我需要从二进制文件中提取几个字节。每个字节代表一个以特定方式编码的字母字符。所以我正在考虑提取字节,然后将它们与包含完整字母的数组一一进行比较。
我在用着
byte = filename.read(1)
byte = binascii.hexlify(byte)
从文件中读取单个字节,但我不明白当我找到终止十六进制值 0x50 时如何停止读取。
(我今天才开始学习python)
提前致谢
PS:这是我尝试过的完整代码
byte = filename.read(1)
byte = binascii.hexlify(byte)
while byte !=0x50:
tempName.append(byte)
byte = filename.read(1)
byte = binascii.hexlify(byte)
它不起作用,它进入一个无限循环