这个问题在这里已有答案:
我尝试将数组写入文件:
import csv
ofile = open('result.csv', "w")
writer=csv.writer(ofile, delimiter=',',quotechar='|', quoting=csv.QUOTE_MINIMAL)
a=[[1,2],[3,4]]
for i in a:
writer.writerow(i)
ofile.close()
目标文件将是:
1,2
3,4
我想写这里没有空行的文件
我想要:
1,2
3,4
我该怎么办?
看起来你在Python 2.x上。
以'wb'
模式而不是'w'
打开文件,所以将此行ofile = open('result.csv', "w")
更改为此ofile = open('result.csv', "wb")
。这应该解决问题