尝试运行代码时出现此错误:
UnicodeDecodeError:“ unicodeescape”编解码器无法解码字符串末尾位置391:\处的字节0x5c
我的代码在这里:
data = f.read()
#print("data", data)
text = data.decode('unicode_escape').encode("utf-8")
#print(text)
我正在读取3个不同的二进制文件。第一和第二个(第二个为空)工作正常。第3个文件似乎是导致此问题的原因。
第三个字节文件的结尾是:
.... \\\xb9\xcc}\\'
第一个字节文件的结尾如下:
.... x00\x00\x00'
有没有一种方法可以消除最后的反斜杠,从而可以正确转换第3个文件?还是有更好的方法来做到这一点?
谢谢!