如何锁定 python (.py) 文件进行编辑?

Cha*_*ral 6 python passwords password-protection python-3.x

我编写了一个自动化程序,可以登录网站来执行特定任务。.py 文件将提供给许多用户,但我不希望他们能够读取代码并查看用于登录的密码。如何确保他们只能执行该文件而不能读取它?

小智 6

要锁定 Python 脚本以使其无法编辑,请将 PY 文件编译为 PYC 文件。这确保用户无法对脚本中的现有代码进行任何更改。PYC 文件本质上是二进制文件,无法直接读取。下面是将 PY 文件编译为 PYC 文件的代码:

import py_compile

script = "C:\\temp\\myscript.py"
py_compile.compile(script)
Run Code Online (Sandbox Code Playgroud)

该代码将生成 myscript.pyc。即使 PY 文件不存在,PYC 文件也会运行。

来源:https://support.esri.com/en/technical-article/000010321