Python3:编写CSV文件

迈克T:

我试图在Windows计算机上使用Python 3.2编写一个简单的CSV文件,但是我没有运气。Python 3.2csv模块文档中

>>> import csv
>>> spamWriter = csv.writer(open('eggs.csv', 'w'), delimiter=' ',
...                         quotechar='|', quoting=csv.QUOTE_MINIMAL)
>>> spamWriter.writerow(['Spam'] * 5 + ['Baked Beans'])
>>> spamWriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])

生成一个文件,该文件的每一行均以字节序列结尾\r\r\n,因此当您使用例如MS Excel打开它时,似乎每一行都有一个多余的空行。这不是“ CSV文件”。

注意,如果我在Python 3.2中尝试相同的Python 2.7示例(最大的区别在于文件模式'w'与vs 'wb'),则在尝试时出现错误spamWriter.writerow

追溯(最近一次呼叫最近):TypeError中的文件“”,第1行:“ str”不支持缓冲区接口

如何在Windows计算机上从Python 3.2编写一个简单的CSV文件?

亚历山大卢卡宁13:

文档说您应该使用 open('eggs.csv', 'w', newline='')

http://docs.python.org/py3k/library/csv.html#id2

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python3:编写CSV文件

Python3使用tar文件中的csv文件

从python3中的csv文件行中删除单词

无法使用 Python3 访问 .csv 文件中的值?

如何在Windows OS上使用zip文件编写AWS Python3 Lambda函数

在python 2或python 3中编写csv文件的可移植方式

用Python异步编写CSV文件

使用 Pandas Python 编写 CSV 文件

Python3 csv编写器失败,出现错误“ TypeError:'newline'”是此函数的无效关键字参数

如何在Python 3中将CSV编写器与GZIP文件一起使用?

Python 3-CSV读取器到达文件结尾后,CSV编写器循环不会关闭

cmp_to_key 在 python3 中不适用于 .csv 文件

Python3 从 Coingeko API 将 json 保存到 csv 文件

从列表中将数据提取到CSV文件中的多行(Python3)

在python3中的csv文件的特定行之后添加新行

代码不会写入CSV文件Python3,为什么?

检查csv文件python3中的非浮点数

压缩写入Python3中的StringIO缓冲区的CSV文件

无法使用pandas在python3中加载csv文件

如何在 Python3 中导入带有推文 ID 的 CSV/JSON 文件?

试图通过python3将csv文件导入postgresql数据库

如何拆分列表项并保存在python3中的csv文件中

使用gunicorn运行应用程序时打开csv文件时出现python3错误

使用python3将csv文件导入mysql数据库

如何将多个列表写入csv文件python3

基于cmd模块为python3 shell编写unittest

在 python3 中在 PDF 上编写文本

复杂的python3 csv刮板

如何使用 df.to_csv 为多索引数据框 python3 格式化 csv 文件