(参考:https://blog.csdn.net/D_R_L_T/article/details/91910774
https://blog.csdn.net/w83761456/article/details/21171085?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param)
简介
python中的struct主要用来处理C结构数据的,读入的时候先转换为Python的字符串类型,然后再转换为Python的结构化类型,比如元组。
主要有pack()和unpack()两个方法
主要方法
1、pack()
按照给定的格式(fmt),把数据封装成字符串(实际上是类似于c结构体的字节流)
struct.pack(cfmt,v1,v2,…)
v1,v2,…为C结构数据
cfmt为要包装成的格式
eg:
2、unpack()
按照给定的格式(fmt)解析字节流string,返回解析出来的tuple
struct.unpack(pfmt,aa)
解包
pfmt为python的类型
eg: