csv在python中写数组到文件,如何删除附加行[复制]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我尝试将数组写入文件:

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 file csv file-io
1个回答
0
投票

看起来你在Python 2.x上。

'wb'模式而不是'w'打开文件,所以将此行ofile = open('result.csv', "w")更改为此ofile = open('result.csv', "wb")。这应该解决问题

© www.soinside.com 2019 - 2024. All rights reserved.