参考链接: Python中的struct模块
有的时候需要用python处理二进制数据,比如,存取文件,socket操作时.这时候,可以使用python的struct模块来完成.可以用 struct来处理...struct模块中最重要的三个函数是pack(), unpack(), calcsize()
pack(fmt, v1, v2, ...) ...每个格式前可以有一个数字,表示个数
注3.s格式表示一定长度的字符串,4s表示长度为4的字符串,但是p表示的是pascal字符串
注4.P用来转换一个指针,其长度和机器字长相关
注5.最后一个可以用来表示指针类型的...= struct.pack("i", c)13
14 #解包
15 e, f, g, h = struct.unpack("5s6sif", binStr)16 printe, f, g, h17... 18 #注意unpack返回的是tuple,如果不按规定格式书写,则返回值将改变类型
19 i, = struct.unpack("i", c)20 printi21 i = struct.unpack