编译pyhon程序(pyc,pyo)

Posted 圣光救赎者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译pyhon程序(pyc,pyo)相关的知识,希望对你有一定的参考价值。

.命令交互模式

[[email protected] MonSMS]$ python -m py_compile  MonSMS.py
总用量 69996
-rwxr-xr-x 1 release release     7594 9月   8 2016 MonSMS.py
-rw-rw-r-- 1 release release 71597401 5月  15 11:15 MonSMS.log
[[email protected] MonSMS]$ python -m py_compile  MonSMS.py
[[email protected] MonSMS]$ ls -lrt
总用量 70004
-rwxr-xr-x 1 release release     7594 9月   8 2016 MonSMS.py
-rw-rw-r-- 1 release release 71597401 5月  15 11:15 MonSMS.log
-rw-rw-r-- 1 release release     6200 5月  15 11:21 MonSMS.pyc
[[email protected] MonSMS]$  python -O -m py_compile  MonSMS.py
[[email protected] MonSMS]$ ls -lrt
总用量 70012
-rwxr-xr-x 1 release release     7594 9月   8 2016 MonSMS.py
-rw-rw-r-- 1 release release 71597401 5月  15 11:15 MonSMS.log
-rw-rw-r-- 1 release release     6200 5月  15 11:21 MonSMS.pyc
-rw-rw-r-- 1 release release     6200 5月  15 11:22 MonSMS.pyo

.程序编译

import py_compile
py_compile.compile(r/TOOLS/MonSMS/MonSMS.py)
[[email protected] MonSMS]$ ls -lrt
总用量 70008
-rwxr-xr-x 1 release release     7594 9月   8 2016 MonSMS.py
-rw-rw-r-- 1 release release 71597401 5月  15 11:15 MonSMS.log
-rw-rw-r-- 1 release release     6200 5月  15 11:22 MonSMS.pyo
-rw-rw-r-- 1 release release       65 5月  15 11:26 python_compile.py
[[email protected] MonSMS]$ python python_compile.py 
[[email protected] MonSMS]$ ls -lrt
总用量 70016
-rwxr-xr-x 1 release release     7594 9月   8 2016 MonSMS.py
-rw-rw-r-- 1 release release 71597401 5月  15 11:15 MonSMS.log
-rw-rw-r-- 1 release release     6200 5月  15 11:22 MonSMS.pyo
-rw-rw-r-- 1 release release       65 5月  15 11:26 python_compile.py
-rw-rw-r-- 1 release release     6214 5月  15 11:28 MonSMS.pyc

 

以上是关于编译pyhon程序(pyc,pyo)的主要内容,如果未能解决你的问题,请参考以下文章

python中的pyc和pyo文件和__pyc__文件夹

python学习之pyc,pyo,pyd文件

python py pyc pyw pyo pyd之间区别

使用uncompyle2直接反编译python字节码文件pyo/pyc

Python文件.py||.pyi||.pyc||.pyo||.pyd等各种文件后缀区别

Python文件.py||.pyi||.pyc||.pyo||.pyd等各种文件后缀区别