Python中通过csv的writerow输出的内容有多余的空行

2025年03月23日 09:32
有2个网友回答
网友(1):

import csv
writer = csv.writer(file('test.csv', 'wb'))
writer.writerow(['1', '2', '3'])



测试代码如上,writerow写入一行后,会自动换行到下一行,这是正常的。

网友(2):

python中的csv的writer,打开文件的时候,要小心,
要通过binary模式去打开,即带b的,比如wb,ab+等
而不能通过文本模式,即不带b的方式,w,w+,a+等,否则,会导致使用writerow写内容到csv中时,产生对于的cr,导致多余的空行。