如何鎖定Python指令碼使其無法編輯?

2021-07-02 17:30:19 字數 455 閱讀 4510

文章編號 : 35630

軟體: arcgis - arceditor 9.2, 9.3, 9.3.1 arcgis - arcinfo 9.2, 9.3, 9.3.1 arcgis - arcview 9.2, 9.3, 9.3.1

作業系統: n/a

摘要:下面提供的方法描述了如何鎖定python指令碼使其無法編輯。當指令碼需要共享但不希望被修改時,將py檔案編譯成pyc檔案,這保證了指令碼內容不被更改。pyc檔案是二進位制的,無法直接讀取。

內容:下面是將py檔案編譯成pyc檔案的方法。

import py_compile

script = "c:\\temp\\myscript.py"

py_compile.compile(script)

以上**可以放到乙個py檔案中,或者在pythonwin的立即視窗中執行。

pyc檔案會生成在與py檔案相同的目錄下。

如何執行python指令碼

前段時間使用了一下google的部落格空間,感覺也很一般,所以現在把那裡的幾篇文章轉過來。執行python指令碼只需要對python檔案做如下操作即可 在python檔案裡第一行加上 usr bin python,即你的python直譯器所在的目錄。另外還有一種寫法是 usr bin env pyt...

看「Falcon」如何阻止指令碼及無檔案攻擊

本文講的是看 falcon 如何阻止指令碼及無檔案攻擊,介紹 基於檔案和指令碼的攻擊正在增加,這種攻擊增長歸功於其躲避能力。在由pentestlab.blog撰寫的文章中,作者說明了乙個廣泛使用的工具中的簡單指令碼可以繞過安全措施。在本文中,我們將使用多種檢測功能來說明falcon,以防止基於指令碼...

Python 如何結束退出 py 指令碼

當你執行指令碼,在判斷條件滿足時,就退出指令碼,結束本次執行。使用sys.exit 直接退出程式,但是會引發乙個 systemexit 異常 這個systemexit異常,是唯一乙個不會被認為是錯誤的異常,當沒有設定異常捕獲的話,是不會有報錯的,可以進行正常退出,當然也可以捕獲這個異常進行一些其他操...