CSV Writer插入额外的行

时间:2013-12-11 04:34:59

标签: python csv python-3.x

我在这里报告了同样的问题,但解决方案与额外的行没有关系,他们指出原始文件打开不正确。

Python 3.3 CSV.Writer writes extra blank rows

我在编写列表时遇到同样的问题,以下代码

sample_data = [[1,2],[3,4],[5,6]]
with open('text.csv', 'w') as csvfile:                
    writer = csv.writer(csvfile, dialect=csv.excel)
    writer.writerows(sample_data)

产生

1,2

3,4

5,6

虽然将方言更改为dialect = csv.unix_dialect(据我所知,只有从lineterminator ='\ r \ n'更改为lineterminator ='\ n'

产生正确的结果

1,2
3,4
5,6

我做错了什么,很有可能因为我刚刚迁移到Py3.3

0 个答案:

没有答案