标签:源程序 技术 文件夹 图片 nbsp 文件 bytecode 过程 生成
*.py
:源码文件,由 Python 程序解释。*.pyc
:源码经编译后生成的二进制字节码(Bytecode)文件。*.pyo
:优化编译后的程序,也是二进制字节码文件。
Python 在解释源程序时分为两步:
源码
转为字节码
字节码
转换为机器码
(pyc,py代表pychon,c 是 compiled的含义,pyc即编译过的python文件 )
1.1命令方式---生成pyc文件:
python -m py_compile test.py
python -m compileall test.py
把单个.py文件编译为字节码文件
1.2 脚本方式---生成pyc文件:
import py_compile if __name__==‘__main__‘: py_compile.compile(‘/path/to/test.py‘)#/path/to/代表脚本所在目录
1 命令方式---生成pyc文件:
python -m py_compile /path/to/ #批量生成字节码文件,/path/to/是包含.py文件名的路径
python -m compileall /path/to/
#批量生成字节码文件,/path/to/是包含.py文件名的路径
2 脚本方式---生成pyc文件
import compileall if __name__==‘__main__‘: compileall.compile_dir(‘/path/to‘)
1 命令方式---生成pyo文件:
python -O -m py_compile test.py
或者
python -O -m compileall test.py
1 命令方式---生成pyo文件:
python -O -m py_compile /path/to/
或者
python -O -m compileall /path/to/
或者
python -OO -m py_compile file.py python -OO -m py_compile /path/to/ python -OO -m compileall file.py python -OO -m compileall /path/to/
标签:源程序 技术 文件夹 图片 nbsp 文件 bytecode 过程 生成
原文地址:https://www.cnblogs.com/wqbin/p/11837221.html