我想打包128字节的不同数据类型。结构如下
4字节-0x12345678
2字节-0x1234
120字节-0x00(重复120次)
2字节-0x99
我尝试了以下代码,但失败了
struct.pack('<LH120BH',0x12345678,0x1234,0x00,0x99 )
出错
Traceback (most recent call last):
File "<pyshell#10>", line 1, in <module>
struct.pack('<LH120BH',0x12345678,0x1234,0x00,0x99 )
struct.error: pack expected 123 items for packing (got 4)
请帮帮我。谢谢
如果您想让
0x00
重复120次并在调用struct.pack
时将其解压缩,则可能需要将0x00
打包到一个数组中,可能类似这样:struct.pack('<LH120BH',0x12345678,0x1234,*[0x00] * 120,0x99)
相关问题 更多 >
编程相关推荐