【发布时间】:2019-02-14 20:20:54
【问题描述】:
我正在尝试读取一个二进制文件并获取一个 utf-8 格式的标头。但是文件的其余部分具有超过十进制 127 的字节值,因此我无法将其转换为字符串。我必须拆分文本直到; (或 0x3B),我无法让它工作。
with open("test_qifs_single_frame.qifs", "rb") as file:
data = file.read()
print(binascii.hexlify(data))
我也无法将其作为字符串读取,因为它告诉我无法将 0x81 解码为 UTF-8。据我了解,它超出了 ASCII 范围。我该怎么做才能解决这个问题?
【问题讨论】:
标签: python-3.x split binary hex