gpt4 book ai didi

Python3 : writing csv files

转载 作者:IT老高 更新时间:2023-10-28 21:32:30 26 4
gpt4 key购买 nike

我正在尝试在 Windows 计算机上使用 Python 3.2 编写一个简单的 CSV 文件,但是我没有运气。来自 csv module documentation for Python 3.2 :

>>> 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 文件”。

注意,如果我尝试 same example for Python 2.7在 Python 3.2 中(最大的区别是 'w''wb' 对于文件模式),当我尝试 spamWriter.writerow:

Traceback (most recent call last): File "", line 1, in TypeError: 'str' does not support the buffer interface

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

最佳答案

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

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

关于Python3 : writing csv files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7200606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com