这样编译:
import py_compile
py_compile.compile(r'test2.py ' ) )。
这样执行:
macbook-air : downloadshuangyong $ python test2. pyc
成都,中国
如果需要批量编译,请执行以下操作:
导入完成全部
compile all.com pile _ dir (r ' h :/game ) )。
也可以直接在终端上编译:
使用
python -m py_compile file.py
python-mpy _ compile/root/src/{ file 1,file2}.py
编译成pyc文件。
使用
python -O -m py_compile file.py
编译为pyo文件
1 .中的-m相当于脚本中的import,这里的-m py_compile相当于上面的import py_compile
2 .如果变更为2.-o-oo,则删除相应的pyo文件。 可以在控制台上输入python -h查看具体帮助
pyo是经过优化编译的程序python -O源文件,可以将源程序编译为pyo文件
pyo是pyc的再优化
其他:
生成pyo也是针对py文件处理,而不是针对pyc文件的处理
pyc、pyo文件可能相同
macbook-air : downloadshuangyong $ m D5 deep bs.pyc
c 739 fc 71 c 17 B2 EC 4a 16 f 678 f 770 EAE 76/users/Huang Yong/downloads/bs.pyc
macbook-air : downloadshuangyong $ m D5 deep bs.pyo
c 739 fc 71 c 17 B2 EC 4a 16 f 678 f 770 EAE 76/users/Huang Yong/downloads/bs.pyo