我试图将模块的输出保存到CSV文件,但运行以下代码时出错,这是模块的一部分:
base_keys = ['path', 'rDATE', 'cDate', 'cik', 'risk', 'word_count']
outFile = open('c:\\Users\\ahn_133\\Desktop\\Python Project\\MinkAhn_completed2.csv','wb')
dWriter = csv.DictWriter(outFile, fieldnames=base_keys)
dWriter.writerow(headerDict)
下面是错误消息(基本键是标题)
^{pr2}$我甚至不明白错误信息是关于什么的。我使用python3.3和windows7。在
谢谢你的时间。在
简单地说,在python3中,以二进制模式打开一个文件来写入csv数据是行不通的。您需要的是在文本模式下打开,使用默认编码或自己指定一种编码,即,您的代码应编写为:
现在,由于有一个bug,在打开该文件以写入CSV输出时,还需要指定
newline=''
。在相关问题 更多 >
编程相关推荐