我正在使用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'])
有谁知道为什么会这样?
答案 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文件中