我正在尝试使用该代码从日志文件中提取行:
with open('fichier.01') as f:
content = f.readlines()
print (content)
但是总是报错
Traceback (most recent call last):
File "./parsepy", line 4, in <module>
content = f.readlines()
File "/usr/lib/python3.5/codecs.py", line 321, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 2213: invalid continuation byte
我该如何解决??
最佳答案
尝试以下方法之一
open('fichier.01', 'rb')
open('fichier.01', encoding ='utf-8')
open('fichier.01', encoding ='ISO-8859-1')
或者您也可以使用 io Module :
import io
io.open('fichier.01')
这是使用 Python(或任何其他语言)打开文件时的常见错误。这是一个您很快就会发现的错误。
关于python - UnicodeDecodeError,utf-8 无效连续字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44309044/