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)