通过url-ftp写入txt文件



我开始用python编程,我卡住了…我手机上的ocr-apk通过ftp连接发送csv数据到PC…Ocr-apk创建篮球记分牌数据与实时。我的代码需要写txt文件,最后一次在csv文件(OBS工作室)…我的代码编写时间只有当我按下F5并停止时,不遵循cvs的新更新时间…我尝试使用(while True:和time.sleep(1),但代码在OBS中弄得一团糟…如何解决这个问题,让我的代码在CSV中看到新时代数据的输入,并使写入最后一次实时?

CSV数据:

DDR_20210717_162246.csv
time[sec],data[xxxx]
0.0,
1.0,12:00
2.0,11:59
3.0,11:58
4.0,11:57
5.0,11:56
6.0,11:55
7.0,11:54
8.0,11:53
9.0,11:52
10.0,11:51
11.0,11:50
12.0,11:49
13.0,11:48

我的代码:

import csv
import os
import urllib.request
import codecs

url = "ftp://192.168.0.102:2221/DDReaderWork/DDR_20210727_012557.csv"
ftpstream = urllib.request.urlopen(url)
csvfile = csv.reader(codecs.iterdecode(ftpstream, 'utf-8'))
for line in csvfile:
outFileName="OBStime.txt"
outFile=open(outFileName, "w", encoding='utf-8')
outFile.write(line[-1])
outFile.close()

我找到了解决方案,这个代码工作完美…谢谢大家的帮助

while True:
from urllib import request
url = "http://192.168.0.102:8080/DDR_20210728_211057.csv"
response = request.urlopen(url)
line = response.read().decode('latin-1')

outFileName="OBStime.txt"
outFile=open(outFileName, "w")
outFile.write(line[-7:])
outFile.close()

最新更新