python 的实时检查器 csv
Live checker csv by python
如何通过 python 实时检查 csv
数据(我的意思是每 0.1 秒一次)?
当我使用此代码时:
while True:
with open('file.csv') as csvDataFile:
csvReader = csv.reader(csvDataFile)
for row in csvReader:
url.append(row[1])
if url[1] == "WAIT":
time.sleep(0.1)
else:
break
当我在 csv 中手动更改数据时出现此错误:
进程无法访问文件,因为正在使用另一个进程。
请注意,当您访问 CSV 文件时,您的代码将无法加载它。关闭文件后,它将再次加载。
要让您的代码等待您关闭文件,您应该使用 try/except
方法,异常以 continue
.
结尾
while True:
try:
with open('file.csv') as csvDataFile:
csvReader = csv.reader(csvDataFile)
for row in csvReader:
url.append(row[1])
if url[1] == "WAIT":
time.sleep(0.1)
else:
break
except Exception as e:
print(e)
continue
试试这个;
while True:
with open("file.csv","r") as csvDataFile:
csvReader = csv.reader(csvDataFile)
#Your Code#
time.sleep(0.1)
如何通过 python 实时检查 csv
数据(我的意思是每 0.1 秒一次)?
当我使用此代码时:
while True:
with open('file.csv') as csvDataFile:
csvReader = csv.reader(csvDataFile)
for row in csvReader:
url.append(row[1])
if url[1] == "WAIT":
time.sleep(0.1)
else:
break
当我在 csv 中手动更改数据时出现此错误:
进程无法访问文件,因为正在使用另一个进程。
请注意,当您访问 CSV 文件时,您的代码将无法加载它。关闭文件后,它将再次加载。
要让您的代码等待您关闭文件,您应该使用 try/except
方法,异常以 continue
.
while True:
try:
with open('file.csv') as csvDataFile:
csvReader = csv.reader(csvDataFile)
for row in csvReader:
url.append(row[1])
if url[1] == "WAIT":
time.sleep(0.1)
else:
break
except Exception as e:
print(e)
continue
试试这个;
while True:
with open("file.csv","r") as csvDataFile:
csvReader = csv.reader(csvDataFile)
#Your Code#
time.sleep(0.1)