所以当我读取文件时,我正在做我经常做的事情: 代码:
f= open(filename,'r')
t= f.read().splitlines()
print(t)
但是我收到了UnicodeDecodeError我不知道为什么。 错误:
Traceback (most recent call last):
File "try.py", line 21, in <module>
t= f.read().splitlines()
File "/Users/jamilaldani/miniconda3/lib/python3.6/codecs.py", line 321, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x96 in position 307: invalid start byte
答案 0 :(得分:0)
如本网站上的一些地方所述,以及AndreaConte的评论,这可能是以不同编码编码的文件(即不是UTF-8)
这个答案可能有所帮助:https://stackoverflow.com/a/19706723/70131, 如果您愿意丢失一些数据,可能就是这个:https://stackoverflow.com/a/12468274/70131