一尘不染

使用Python写入CSV会添加空白行

python

我正在尝试写入CSV文件,但两者之间有空白行。如何删除空白行?

import csv
b = open('test.csv', 'w')
a = csv.writer(b)
data = [['Me', 'You'],\
        ['293', '219'],\
        ['54', '13']]
a.writerows(data)
b.close()

阅读 262

收藏
2020-12-20

共1个答案

一尘不染

您使用的方式csv在几个方面在Python3改变模块(文档),至少相对于您需要打开该文件如何。无论如何,类似

import csv
with open('test.csv', 'w', newline='') as fp:
    a = csv.writer(fp, delimiter=',')
    data = [['Me', 'You'],
            ['293', '219'],
            ['54', '13']]
    a.writerows(data)

应该管用。

2020-12-20