我有这段代码用于将列表写入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
所以我不想在它们之间留空格。
答案 0 :(得分:4)
将打开文件的行更改为:
with open('file.csv', 'w', newline='') as f:
将newline参数添加为“”会从输出文件中删除新行。