python編譯、運行、反編譯pyc文件

編譯生成 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

和源文件對比:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章