如何加密python檔案?

2021-08-21 08:06:06 字數 518 閱讀 5863

python原始檔(.py檔案)可以由記事本等軟體直接開啟,如果想要發布程式,那麼只能直接發布原始檔。

有沒有加密的方式呢?

一種最簡單的方式是利用編譯之後的.pyc檔案。

步驟如下:

1、編譯

import py_compile

py_compile.compile(r'e:\python3\test.py')

2、呼叫

編譯好的檔案在./__pycache__下,名稱為「test.cpython-36.pyc」

將其名稱更改為test.pyc,然後複製到test.py所在目錄,這個時候test.py就可以刪除了。

程式也可以成功執行。

ps:- 每次import mydef並呼叫mydef中的函式時,如果沒有.pyc檔案,那麼程式會在./__pycache__自動生成mydef.cpython-36.pyc。

- 如果mydef程式內容做了調整,那麼在下次呼叫mydef中函式時的時候會自動更新.pyc檔案。

如何用Python 加密檔案

生活中,有時候我們需要對一些重要的檔案進行加密,python 提供了諸如 hashlib,base64 等便於使用的加密庫。但對於日常學習而言,我們可以借助異或操作,實現乙個簡單的檔案加密程式,從而強化自身的程式設計能力。基礎知識 在 python 中異或操作符為 也可以記作 xor。xbczzsz...

對稱加密檔案 如何加密 如何解密

gnupg是非常流行的加密軟體,支援所有常見的加密演算法,並且開源免費使用.a ceshi yum y install gnupg2 安裝軟體 a ceshi gpg version 檢視版本 a ceshi echo ceishi ceshi.txt 建立測試文件 a ceshi gpg c ce...

Windows對python檔案加密

最近專案需要對部分python檔案加密,調研了部分方法都覺得不可行,最後採用了將python轉換成so檔案 pyd檔案的方法。so檔案,為liunx下的動態鏈結庫檔案,在windows下為dll檔案,pyd檔案是python的動態模組,實質是dll檔案,反編譯難度較大,應該可以達到加密的效果。安裝c...