【发布时间】:2018-06-19 06:01:01
【问题描述】:
我有一个生成 csv 文件的代码,如下所示。
import csv
csvData = [["HAI", "Hello"]]
while(1):
with open('test.csv', 'a') as csvFile:
writer = csv.writer(csvFile, delimiter=',', quoting=csv.QUOTE_ALL)
writer.writerows(csvData)
csvFile.close()
当我运行这段代码时,它会生成一个这样的 csv 文件
1."HAI","你好"
3."HAI","你好"
也就是说它会在替代行上生成,即第一次写入发生在第 1 行,第二次写入发生在第 3 行。我想在第 2 行写入。请大家帮帮我。
【问题讨论】:
-
您可以尝试使用我在下面的答案中指定的方法。我用你的最小工作示例对其进行了测试,它为我产生了正确的输出。
标签: python python-2.7 csv