python解压缩与struct:struct.error:结构格式的坏字符

时间:2020-10-05 21:15:01

标签: python struct

我的代码很简单:

chunk = tbl.read(40)
elements = struct.unpack('i16siiiii',chunk)

tbl只是一个带有二进制数据的文件,它包含4字节int,16字节char,4字节int,4字节int,4字节int,4字节int,4字节int格式的数据。

使用上面的代码解压缩时,我可以获得正确的结果。但是,当我尝试确定格式的int大小时,它开始出现错误。

当我这样做时:

chunk = tbl.read(40)
elements = struct.unpack('>i16s>i>i>i>i>i',chunk)

我收到此错误:

struct.error: bad char in struct format

我如何将big-endian添加到int?

0 个答案:

没有答案
相关问题