数据类型的对应 现在有c++对应的带union结构定义如下 typedef struct ProductInfoDef { union { struct { char szID[50]; int nType; char szProvince[120]; int nYear; int nQuarter; long nSheetCount; }; BYTE byReserve[512]; }; } ProductInfoDef; 我们要从二进制文件中读取数据要用到python的struct包,首先我们要告诉他我们数据格式是怎么样的 char szID[50];