加密為pyc應該是最簡單的加密方式,可能也是最容易反編譯的格式,類似於matlab的.p檔案
在某些場景下,若不方便將python編寫的原始碼工程直接給到其他人員,則可以將python工程編譯成跨平臺可執行檔案(.pyc)解決。具體操作如下:生成pyc檔案:
import py_compileimport compileallpy_compile.compile('./SemanticAPI.py') #—單個py檔案compileall.compile_dir(dir='F:/python/pycdemo',force=True) #–資料夾內的所有.py檔案
生成的檔案為 檔名+cpython-36+字尾名
如何使用pyc檔案呢?
首先將檔名重新命名,去掉中間"cpython-36"
比如:dat2mat_batch.cpython-36.pyc,將其重新命名為dat2mat_batch.pyc即可
然後就可以直接import匯入使用。