【发布时间】:2020-10-15 01:43:27
【问题描述】:
我有以下代码:
msg = b'0,[\x00\x01\x86\xec\x96N'
print(struct.unpack("<"+"I",msg))
但是每次我尝试这样做时它都会说
struct.error: unpack 需要 4 个字节的缓冲区
我试图做的是以下
times = int(len(msg)/4)
struct.unpack("<"+"I" * times,msg)
但它并不总是有效,我认为在奇数上,我怎样才能获得正确的尺寸,这样我就不会遇到这些问题?
【问题讨论】:
标签: python python-3.x struct byte endianness