大家好,又见面了,我是你们的朋友全栈君。
我有个错误:UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xff in position: 0, invalid start byte
我找到了这个解决方案:
^{pr2}$
但是如果a)你不知道0xff在哪里和/或b)你需要解码一个file对象,你怎么使用它呢?正确的语法/格式是什么?在
我正在解析一个目录,所以我试着一次检查一个文件。(注意:当项目变大时,这将不起作用!!!)在>>> i = “b’0xff'”
>>> with open(‘firstfile’) as f:
… g=f.readlines()
…
>>> i in g
False
>>> 0xff in g
False
>>> ‘0xff’ in g
False
>>> b’0xff’ in g
False
>>> with open(‘secondfile’) as f:
>>> with open(‘thirdfile’) as f:
… g = f.readlines()
…
Traceback (most recent call last):
File “”, line 2, in
File “/usr/local/lib/python3.4/codecs.py”, line 313, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xff in position 0: invalid start byte
所以,如果这是正确的文件,如果我不能用Python打开它(我把它放在崇高的文本中,什么也没找到),我该如何解码或编码呢?
谢谢。在
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/150807.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...