一、编译
自带模块py_compile
可以把.py代码编译成pyc文件
- py文件中导入使用
import py_compile
py_compile.compile(r'code01.py')
- 在终端中运行
python -m py_compile test.py
编译完成直接删除原文件,直接运行pyc文件即可
- 把目录下所有python源文件编译pyc
一般来说,我们的工程都是在一个目录下的,一般不会说仅仅编译一个py文件而已,而是需要把整个文件夹下的py文件都编译为pyc文件,python又为了我们提供了另一个模块:compileall 。
import compileall
compileall.compile_dir(r'/root/src') #/root/src为目录
也可以直接用命令行编译一个目录下的文件
python -m compileall ./utils/
二、反编译
- 安装模块
pip install uncompyle6
- 反编译
uncompyle6 -o test . pyc
执行完在test.pyc下生成一个test.py文件
版权声明:本文为qq_34917272原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。