【发布时间】:2016-11-10 14:22:56
【问题描述】:
我有一个带有以下标头的二进制文件:4 字节字符串,1 字节数字,然后 4 字节 uint32 数字。
我理解正确吗?
sbet_data[0:3] 是字符串,sbet_data[4:5] 是 1 字节的数字,那么 4 字节的 uint32 数字是多长?在哪里可以找到对应字节大小与格式的好图表,例如我还想知道 8 字节 (uint64) 的大小。
sbet_file = open('abc.dat')
sbet_data = sbet_file.read()
s = struct.Struct('4s b I')
unpacked_data = s.unpack(sbet_data[0:12])
【问题讨论】:
标签: python python-3.x binary