无法从文件中分割线(python3)

时间:2017-11-23 15:40:15

标签: python python-3.x file split

enter image description here

所以当我读取文件时,我正在做我经常做的事情: 代码:

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

1 个答案:

答案 0 :(得分:0)

如本网站上的一些地方所述,以及AndreaConte的评论,这可能是以不同编码编码的文件(即不是UTF-8)

这个答案可能有所帮助:https://stackoverflow.com/a/19706723/70131, 如果您愿意丢失一些数据,可能就是这个:https://stackoverflow.com/a/12468274/70131