将列表写入CSV和Python

时间:2018-08-02 12:15:35

标签: python python-3.x csv

我有这段代码用于将列表写入CSV文件,但是当我运行它时,它在我要写入的每一行之间创建了空格。为了给您展示,这是我的代码:

savelst = [[1,2,3,4,5],[1,2,3,4,5]]
with open('file.csv', 'w') as f:
    writer = csv.writer(f, delimiter=',')
    writer.writerows(savelst)

它给了我这个结果:

1,2,3,4,5

1,2,3,4,5

所以我不想在它们之间留空格。

1 个答案:

答案 0 :(得分:4)

将打开文件的行更改为:

with open('file.csv', 'w', newline='') as f:

将newline参数添加为“”会从输出文件中删除新行。