【发布时间】:2014-06-20 00:25:12
【问题描述】:
我正在使用 Python 3.4。如果我在最后放置一个睡眠计时器,它不会将数据写入 Test.dat 文件,我试图弄清楚为什么 writerow() 不起作用。代码是这样的
import csv, time
fileName = "Test.dat"
freq = 5;
with open(fileName, 'a') as fp:
a = csv.writer(fp, delimiter=',')
for i in range(1, 10):
data = [2014, 5, 3, 5, 26, 53, 'Price', '100.00']
a.writerow(data)
time.sleep(freq)
但是如果我删除计时器,它会将数据写入 Test.dat 文件中
import csv, time
fileName = "Test.dat"
freq = 5;
with open(fileName, 'a') as fp:
a = csv.writer(fp, delimiter=',')
for i in range(1, 10):
data = [2014, 5, 3, 5, 26, 53, 'Price', '100.00']
a.writerow(data)
回答:
2014,5,3,5,26,53,Price,100.00
2014,5,3,5,26,53,Price,100.00
2014,5,3,5,26,53,Price,100.00
2014,5,3,5,26,53,Price,100.00
2014,5,3,5,26,53,Price,100.00
2014,5,3,5,26,53,Price,100.00
2014,5,3,5,26,53,Price,100.00
2014,5,3,5,26,53,Price,100.00
2014,5,3,5,26,53,Price,100.00
【问题讨论】:
-
好吧,它会在每次写入之间等待 5 秒。你必须要有耐心
-
是的,它也对我有用;这只是 veeery sloooooow ;-)
-
好的。该死的,我需要对这个大声笑更有耐心。周六早上赶紧出门!谢谢你们。
标签: python csv python-3.x sleep