我正在用一个程序编写一个csv文件。它将每15分钟附加一次输出文件。我想读取输出文件的所有内容,直到停止写入为止。如果输出文件没有变化,我希望另一个程序等待30分钟,然后停止读取。另外,如何使用csv包阅读它?
# File Writing
csvfile = open(output_file_name, 'a')
csvwriter = csv.writer(csvfile, delimiter=',', quotechar = '"')
# Some logic
csvwriter.writerow(data)
....
# finally close file
csvfile.close()
# File Reading
for df in pd.read_csv(output_file_name, chunksize=1000):
# Some logic
...
当前,在开始读取之前,文件最多可以读取已写入到output_file的内容。同时读取output_file文件时,将丢弃对输出文件所做的更改。