【发布时间】:2021-03-03 06:09:12
【问题描述】:
我正在尝试读取二进制文件,但没有得到正确的结果。 我知道我必须每 24 个字节解压文件,但我相信我错了。
import struct
with open(r'0039_20091018_134924_Wessex_Explorer_TC.fau', 'br') as f:
buffer = f.read()
for x in range(len(buffer)-24):
data = struct.unpack("<iiiihccBBcB", buffer[0+x:24+x])
print(data)
这是格式说明: https://studylib.net/doc/7315604/annex-a---fau-format-description
这是我要阅读的文件:https://1drv.ms/u/s!ApnRwVlEp51msMALYIODyPODpdAI9A?e=k9HTrW
如何使用 struct.unpack 获得正确的结果? 感谢您的阅读和回复。
【问题讨论】:
标签: python numpy struct binary