python代码编译反编译

一、编译

自带模块py_compile
可以把.py代码编译成pyc文件

  1. py文件中导入使用
 import py_compile
 py_compile.compile(r'code01.py')
  1. 在终端中运行
 python -m py_compile test.py

编译完成直接删除原文件,直接运行pyc文件即可

  1. 把目录下所有python源文件编译pyc
    一般来说,我们的工程都是在一个目录下的,一般不会说仅仅编译一个py文件而已,而是需要把整个文件夹下的py文件都编译为pyc文件,python又为了我们提供了另一个模块:compileall
 import compileall
 compileall.compile_dir(r'/root/src')   #/root/src为目录

也可以直接用命令行编译一个目录下的文件

 python -m compileall ./utils/

二、反编译

  1. 安装模块
pip install uncompyle6  

  1. 反编译
uncompyle6   -o  test . pyc      

执行完在test.pyc下生成一个test.py文件


版权声明:本文为qq_34917272原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。