aspose.info
ZH

PYC 文件格式 - Python 编译文件

更新于

什么是一 .pyc 文件?

PYC 文件是从用 Python 编程语言编写的源代码生成的编译输出文件。当 PY 文件使用 Python 解释器运行时,它被转换为字节码以执行。同时,编译后的字节码也保存为 .pyc 文件,以便以后在适用时从缓存中重用。

PYC 文件格式的结构

PYC 文件是字节码,它们的文件格式规范不公开。然而,一些消息来源的调查表明,PYC 文件的结构 包括:

  • 一个四字节的幻数r - 只是随着编组代码的每次更改而更改的两个字节,然后是 0d0a 的两个字节。
  • 四字节修改时间戳 - 生成 .pyc 的源文件的 Unix 修改时间戳,以便在源更改时可以重新编译。
  • A marshalled code object - 代码对象的 marshal.dump 的输出,它是编译源文件的结果。

参考