使用Python csv编写器附加到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>

我试图将一行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>                             
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)