试图在python 3.4中解析csv文件

时间:2015-08-05 16:44:49

标签: python parsing csv

所以我是解析csv文件的新手,我正在使用pycharm 4.5 IDE。我在解决crunchbase中的csv文件时遇到问题(我正在处理的文件非常庞大)并且我得到了这个UnicodeEndcodeError,我想知道为什么会这样。

(以下是查看完整错误)

return codecs.charmap_encode(input,self.errors,encoding_table[0])
UnicodeEncodeError: 'charmap' codec can't encode characters in position 273-291:
character maps to <undefined>

我解析csv文件的代码在这一行之下:

import csv

def parseCsvFile():
#The code below reads csv file and puts each category in a list
 filename = input("Type file name: ")
 input_csv_file = csv.DictReader(open(filename, encoding="utf8"))
 for row in input_csv_file:
     print (row)

csvfilename.close()

我不想在这里完全展示我的代码,因为它是一个私人项目。我不是那么绝望但是输掉了为什么我的输出代码出现了。如果有人有更好的编码方式,我愿意接受建议。

1 个答案:

答案 0 :(得分:0)

您能告诉我们您使用utf8编码的原因吗??? 你的项目是否指定了其中一项要求? 如果不是那么你可以跳过该选项,它将解决你的问题