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)