-1
我想将3个数据点的行追加到现有的csv文件。使用Python csv写入器追加到csv文件的问题
import time
import csv
data = [[time.strftime("%m/%d/%Y"), 10, 122]]
with open('C:\myfile.csv', 'a') as f:
writer = csv.writer(f)
writer.writerows(data)
的数据出来是这样的:
1 0 / 1 9 / 2 0 1 5
<blank row>
10/19/2015 10 122
<blank row>
10/19/2015 10 122
原来的CSV文件看起来像这样:
10/17/2015 120 22
10/18/2015 110 2
预计只补充一点:
10/19/2015 10 122
你的文件*开头*与什么?你期望结果是什么? –
@ScottHunter。我预计只会追加数据。更新我的答案以反映这一点。我对Python非常陌生,并且用'with'开头,因为这是我找到的所有csv示例的开始。我不完全理解它背后的代码。 – user2242044
你的文件*开头*与什么?你的代码运行后你期望的文件是什么(而不是它*如何改变*)? –