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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容