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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csv在python中写数组到文件,如何删除附加行[复制]相关的知识,希望对你有一定的参考价值。

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

我尝试将数组写入文件:

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")。这应该解决问题

以上是关于csv在python中写数组到文件,如何删除附加行[复制]的主要内容,如果未能解决你的问题,请参考以下文章

VBS怎么往CSV文件中写数据

在 Python 中将行从一个 CSV 附加到另一个

Qt中如何读取csv文件到二维数组

将日期列添加到python中的附加输出csv文件

如何在 Python 中使用 Pandas 数据结构附加多个 CSV 文件

在 Python 2.7.3 中将 csv 文件附加到一个空列表中 - 获取一个空列表