在不知道python中的编码的情况下读取csv文件

时间:2014-11-10 15:48:26

标签: python character-encoding

我正在编写一个需要在CSV文件中查找某个值的脚本。 CSV文件来自外部资源,我对该文件没有太多控制权。所以基本上,我需要使用呈现给我的CSV文件,我需要处理它。

现在,当我读取CSV文件(此时包含30.000行)时,脚本会在某个时刻崩溃。它返回此错误:

File "C:\Python34\lib\encodings\cp437.py", line 19, in encode
  return codecs.charmap_encode(input,self.errors,encoding_map)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\u0161' in position 55: character maps to <undefined>

我的用于阅读CSV文件的python代码:

import csv
with open('mybigfile.csv') as f:
    reader = csv.reader(f, delimiter=';')
        for row in reader:
            print(row)

我如何解决这个问题,以便它可以处理文件的编码。

0 个答案:

没有答案