python pyc文件

这么编译:

>>> import py_compile

>>> py_compile.compile(r'test2.py')

这么运行:

MacBook-Air:Downloads huangyong$ python test2.pyc

中国成都


需要批量编译的话,这样:

import compileall

compileall.compile_dir(r'H:/game')


还可以直接在终端里编译:


python -m py_compile file.py

python -m py_compile /root/src/{file1,file2}.py

编译成pyc文件。


python -O -m py_compile file.py

编译成pyo文件

1.其中的 -m 相当于脚本中的import,这里的-m py_compile 相当于上面的 import py_compile

2.-O 如果改成 -OO 则是删除相应的 pyo文件,具体帮助可以在控制台输入 python -h 查看

pyo是优化编译后的程序 python -O 源文件即可将源程序编译为pyo文件

pyo是对pyc的再优化

其他:

生成pyo也是对py文件处理不是对pyc文件

有时pyc、pyo文件就是一样的

MacBook-Air:Downloads huangyong$ md5deep bs.pyc

c739fc71c17b2ec4a16f678f770eae76  /Users/huangyong/Downloads/bs.pyc

MacBook-Air:Downloads huangyong$ md5deep bs.pyo

c739fc71c17b2ec4a16f678f770eae76  /Users/huangyong/Downloads/bs.pyo

你可能感兴趣的:(python pyc文件)