Python 文件扩展名

扩展名含义
.pxd由 Cython 编写的 Python 扩展模块头文件,类似于 C/C++ 的 .h 头文件
.pyx由 Cython 编写的 Python 扩展模块源代码文件,.pyx 文件必须先被编译成 .c 文件,再编译成 .pyd.so 文件
.pydWindows 平台下的 Python 扩展模块,即动态链接库
.pycPython 源代码编译后的字节码文件,.pyc 文件是 .py 文件经过编译后的文件,.pyc 文件可以直接被 Python 解释器执行
.pyo.pyc 文件类似,.pyo 文件是 .py 文件经过优化编译后的文件,.pyo 文件可以直接被 Python 解释器执行
.pywWindows 平台下的 Python 脚本文件,即无控制台的 Python 脚本文件,会使用 pythonw.exe 解释器执行
.pyzPython 3.5 以上版本支持的压缩包格式,类似于 Java 的 .jar 包,可以直接使用 python.exe 解释器执行
.pyzwWindows 平台下的 Python 压缩包文件,即无控制台的 Python 压缩包文件,会使用 pythonw.exe 解释器执行
.pyiPython 3.5 以上版本支持的存根文件,用于类型检查
.cyxCython 编写的 Python 扩展模块源代码文件
.pxiCython 声明文件[1]
.pxdCython 导入代码文件

  1. Cython,https://cython.readthedocs.io/en/latest/src/userguide/faq.html#what-is-the-difference-between-a-pxd-and-pxi-file-when-should-either-be-used在新窗口打开 ↩︎