使用Python csv编写器附加到csv文件时出现的问题
我试图将一行3个数据点附加到现有的csv文件中使用Python csv编写器附加到csv文件时出现的问题,python,csv,Python,Csv,我试图将一行3个数据点附加到现有的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>
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
10/17/2015 120 22
10/18/2015 110 2
我只希望添加以下内容:
10/19/2015 10 122
你的文件是从什么开始的?你以为结果会是什么?@ScottHunter。我希望只附加数据。更新了我的答案以反映这一点。我对Python非常陌生,从
和开始,因为我发现的所有csv示例都是这样开始的。我不完全理解它背后的代码。你的文件是从什么开始的?在代码运行后,您希望文件是什么(而不是它如何更改)?@ScottHunter。对不起,误读了你的问题。更新了我的作品,我无法复制。通过添加<代码> NealLe>='/Cuff>到<代码>打开/代码>调用,解决了空白行,但是我不能在添加的行中重现奇怪的间距。
import time
import csv
data = [[time.strftime("%m/%d/%Y"), 10, 122]]
with open('C:\myfile.csv', 'a', newline = '') as f:
writer = csv.writer(f)
writer.writerows(data)