編譯生成 pyc
:
單個文件
代碼:
import py_compile
py_compile.compile("test.py")
命令行下:
python -m py_compile test.py
多個文件
import compileall
compileall.compile_dir("存放海量py的目錄")
命令行下:
python -m compileall 存放海量py的目錄
運行 pyc
文件
命令行下:
python test.pyc
反編譯 pyc
首先安裝庫 uncompyle
pip install uncompyle
查看 uncompyle
函數屬性:
命令行下:
uncompyle6 test.pyc > test1.py
和源文件對比: