使用csv模块

时间:2014-04-24 03:22:35

标签: python csv file-io

我正在使用csv模块创建一个文件然后写入它。但是,没有任何内容写入.csv文件。

这是我的代码:

import csv
with open('eggsandham.csv', 'wb') as csvfile:
    spamwriter = csv.writer(csvfile, delimiter=' ',
                            quotechar='|', quoting=csv.QUOTE_MINIMAL)
    spamwriter.writerow(['Spam'] * 5 + ['Baked Beans'])
    spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])

有谁知道为什么会这样?

2 个答案:

答案 0 :(得分:1)

在我的情况下,此代码正在工作并写入当前目录中的csv文件。输出或文件是:

可以尝试给出绝对路径

垃圾邮件垃圾邮件垃圾邮件垃圾邮件|焗豆| 垃圾邮件|可爱的垃圾邮件| |精彩的垃圾邮件|

答案 1 :(得分:1)

我写了这段代码:

>>> with open('/host/rk/Python27/eggsandham.csv', 'wb') as csvfile:
...     spamwriter = csv.writer(csvfile, delimiter = ' ',quotechar = '|', quoting = csv.QUOTE_MINIMAL)
...     spamwriter.writerow(['Spam'] * 5 + ['Baked Beans'])
...     spamwriter.writerow(['Spam', 'Lovely Spam','Wonderful Spam'])

它产生如下输出:

Spam Spam Spam Spam Spam |Baked Beans|
Spam |Lovely Spam| |Wonderful Spam|

在.csv文件中