我正在使用 python 读取带有以下段的文本文件
(因为我是菜鸟,所以无法发布屏幕截图)但这是记事本++中的样子:
NULSOHSOHNULNULNULSUBMesssage-ID:
错误:
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
print(f.readline())
File "C:\Python32\lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x8f in position 7673: character maps to <undefined>
以二进制形式打开文件:
f = open('file.txt','rb')
f.readline()
给我文本作为二进制
b'\x00\x01\x01\x00\x00\x00\x1a\xb7消息ID:
但我如何将文本获取为 ascii ?处理这个的最简单/pythonic的方法是什么?