【问题标题】:How to create a csv file using python's csv module?如何使用 python 的 csv 模块创建一个 csv 文件?
【发布时间】:2015-07-17 04:17:01
【问题描述】:

如何使用 python 创建一个名为 ted.csv 的 csv 文件,例如使用 csv 模块:

import csv
with open('ted.csv', 'wb') as csvfile:
    spamwriter = csv.writer(csvfile, delimiter=',')

给我一​​个错误

模块没有属性 reader

【问题讨论】:

  • 只需open 具有w 模式的文件。

标签: python csv python-3.x


【解决方案1】:

一个简单的例子见here。您导入 csv 模块。然后打开要写入的 csv 文件。当您 writerow 时,您将数据写入数组中,该数组由分隔符参数中指定的字符分隔到 csv.writer。

import csv
with open('ted.csv', 'w') as csvfile:
    spamwriter = csv.writer(csvfile, delimiter=',')
    spamwriter.writerow(['Spam'] * 5 + ['Baked Beans'])
    spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])

这将为您提供一个 ted.csv 文件,文件中包含以下内容

Spam,Spam,Spam,Spam,Spam,Baked Beans
Spam,Lovely Spam,Wonderful Spam

【讨论】:

  • 你可能只想要w模式,而不是wb,因为wb是二进制写入模式,而CSV是文本格式。
  • 你是对的。尽管我认为 wb 对于 Windows 以外的系统应该没问题。该示例取自 python 文档并进行了一些简化。
猜你喜欢
  • 1970-01-01
  • 2018-07-13
  • 1970-01-01
  • 2017-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多