为什么在使用Python的Dictwriter输出CSV文件时,每个数据行之间会包含一个空行?

12 浏览
0 Comments

为什么在使用Python的Dictwriter输出CSV文件时,每个数据行之间会包含一个空行?

我使用DictWriter将字典中的数据输出到csv文件中。为什么每个数据行之间会有一个空行?这不是一个很大的问题,但我的数据集很大,不能放入一个csv文件中,因为它有太多行,因为“双倍间距”会使文件中的行数翻倍。

我写入字典的代码是:

headers=['id', 'year', 'activity', 'lineitem', 'datum']
output = csv.DictWriter(open('file3.csv','w'), delimiter=',', fieldnames=headers)
output.writerow(dict((fn,fn) for fn in headers))
for row in rows:
    output.writerow(row)

0