用這種錯誤做什麼?您正在讀取文件中的行。你不知道編碼。python編碼錯誤
「字節0xed」是什麼意思? 「位置3792」是什麼意思?
我會嘗試自己回答並重新發布,但只要我明白這一點,我就會感到有些懊惱。是否有一個clobber /忽略和繼續方法來獲取未知的編碼?我只想讀一個文本文件!
Traceback (most recent call last):
File "./test.py", line 8, in <module>
for x in fin:
File "/bns/rma/local/lib/python3.1/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xed in position 3792: ordinal not in range(128)
要閱讀一個文本文件,你需要它的編碼。默認的ascii編碼可能經常使用,但不在這裏。 –