密码保护计划每天 运行 的 Python 脚本

Password protect a Python Script that is Scheduled to run daily

我有一个 python 脚本,计划在每天固定的时间 运行

如果我不在身边,如果 windows 任务调度程序

有任何错误,我的同事将能够访问我的计算机以 运行 脚本

我喜欢允许他 运行 我的 windows 任务调度程序,但也可以在脚本中保护我的源代码...请问有什么好的方法吗?

(我看过用C代码隐藏它的方法,但我只熟悉Python)

谢谢

将源代码编译为 .pyc 字节码,然后将源代码移动到无法访问的地方。

  • 在包含脚本的目录中打开一个终端window
  • 运行 python -m py-compile <yourfile.py>(你应该得到一个 yourfile.pyc 文件)
  • 移动<yourfile.py>到安全的地方
  • 您的脚本现在可以 运行 为 python <yourfile.pyc>

请注意,这不一定是 安全 - 有反编译字节码的方法 - 但它确实混淆了它,如果这是你的要求。