Python的文件类型分为三种:源代码、字节代码、优化代码。 源代码
- 源代码文件,py脚本文件
由 python.exe 解释,可在控制台下运行。 pyw脚本文件是图形用户接口(Graphical user interface) 的源文件,专门用来开发图形界面,由 pythonw.exe 解释运行。
- 字节代码
Python源文件经过编译后生成的pyc文件,即字节文件。 它与平台无关,所以可以移植到其他系统上。下面这段脚本可以把 example.py 编译为 example.pyc
#compile py to pyc
import py_compile
py_compile.compile('example.py')
运行此脚本即可得到example.pyc
不能在python的交互界面中运行。只能够在DOS屏幕上运行:python example.pyc 在程序中调用可以用: os.system ("python example.pyc ")
- 优化代码
经过优化的源文件生成扩展名为pyo的文件,下面步骤可以把 example.py 编译为 example.pyo 启动命令行窗口,进入example.py所在目录: D: cd D:\path\examples
在命令行中输入 python -O -m py_compile example.py
参数 -O 表示生成优化代码
参数 -m 表示导入的 py_compile 模块作为脚本运行。
编译 example.pyo 需要调用 py_compile 模块中的 compile() 方法 参数 example.py 是待编译的文件名。
能够在DOS屏幕上运行:python example.pyo