Python 3.7版本如何查找.pyc文件头对应的magic bytes
Python 3.7 对应.pyc文件魔数说明
Python 3.7 正式稳定版对应的.pyc文件魔数(前两个有效字节,小端序计算)为0x339D,按文件的实际存储字节顺序读取的话,前两位为\x9D\x33,完整4字节标准魔数为\x9D\x33\x0D\x0A。
注意:Python 3.7的alpha、beta、rc等预发布版本魔数会和稳定版存在差异,以上数值仅针对官方发布的正式稳定版本有效。
自行验证方法
你可以在本地Python 3.7环境中运行如下代码,直接获取当前安装版本的pyc魔数:
import importlib.util # 输出十六进制格式的魔数数值 print(hex(int.from_bytes(importlib.util.MAGIC_NUMBER[:2], byteorder='little'))) # 输出完整4字节魔数字节流 print(importlib.util.MAGIC_NUMBER)
内容的提问来源于stack exchange,提问作者Marcin
相关产品推荐
相关产品推荐

