Python的文件类型分为三种:源代码、字节代码、优化代码。
源代码
Python源代码文件,即py脚本文件,由 python.exe 解释,可在控制台下运行。
pyw脚本文件是图形用户接口(Graphical user interface) 的源文件,专门用来开发图形界面,由 pythonw.exe 解释运行。
字节代码
Python源文件经过编译后生成的pyc文件,即字节文件。它与平台无关,所以可以移植到其他系统上。下面这段脚本可以把 example.py 编译为 example.pyc
#compile py to pycimport py_compilepy_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