在python中读取二进制FAU格式

在python中读取二进制FAU格式,python,numpy,struct,binary,Python,Numpy,Struct,Binary,我试图读取二进制文件,但没有得到正确的结果。 我明白我必须每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",

我试图读取二进制文件,但没有得到正确的结果。 我明白我必须每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)
导入结构
开放式(r'0039_20091018_134924_Wessex_Explorer_TC.fau,'br')作为f:
缓冲区=f.read()
对于范围内的x(透镜(缓冲器)-24):
data=struct.unpack(“试试这个:

for x in range(0, len(buffer), 24):
    data = struct.unpack("<iiiihccBBcB", buffer[x:x+24])
    print(data)
范围内x的
(0,透镜(缓冲区),24):

data=struct.unpack(“谢谢您的回复。这些值对我来说没有意义。第一个整数值必须是以5729开头的数字。