【发布时间】:2018-06-13 08:45:08
【问题描述】:
6.5,我试图从 CSV 文件中提取一些信息,但该文件是用俄语编写的,所以我需要使用“cp866”来解码。但是,我无法得到正确的输出。
这是我使用的代码:
def printcsv():
with open('vocabulary.csv',newline='') as f:
reader = csv.reader(f)
for row in reader:
#store in array
print(row.decode('cp866'))
这是我得到的错误:
"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xa7 in position 0: ordinal not in range(128)
【问题讨论】:
标签: python-3.x decode encode cp866