为什么在使用Python的Dictwriter输出CSV文件时,每个数据行之间会包含一个空行?
- 论坛
- 为什么在使用Python的Dictwriter输出CSV文件时,每个数据行之间会包含一个空行?
12 浏览
为什么在使用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)