Python 3.x 如何将每次迭代写入csv文件
如何在每次迭代中写入一行csv文件。 我希望有这种行为Python 3.x 如何将每次迭代写入csv文件,python-3.x,Python 3.x,如何在每次迭代中写入一行csv文件。 我希望有这种行为 import time import csv path = 'C:/Blender_Scripts/test.csv' for i in range(0,100): time.sleep(1) with open(path, 'a+', newline='') as Pt_file: Pt_writer = csv.writer(Pt_file) Pt_writer.writerow([i]
import time
import csv
path = 'C:/Blender_Scripts/test.csv'
for i in range(0,100):
time.sleep(1)
with open(path, 'a+', newline='') as Pt_file:
Pt_writer = csv.writer(Pt_file)
Pt_writer.writerow([i])
有没有一种有效的方法可以做到这一点?是的。从你的代码中删除
时间。sleep(1)
并停止一遍又一遍地打开同一个文件-打开它,全部写,但不要一次又一次地打开,它一次写下整个列表,而不是一次又一次地重复。我需要同时阅读该文件。你可以从中获得帮助