【问题标题】:Password protect a Python Script that is Scheduled to run daily密码保护计划每天运行的 Python 脚本
【发布时间】:2018-04-17 09:44:50
【问题描述】:
我有一个安排在每天固定时间运行的 python 脚本
如果我不在我的同事身边,如果 windows 任务计划程序出现任何错误,我将能够访问我的计算机运行脚本
我喜欢让他运行我的 windows 任务调度程序,同时也保护我在脚本中的源代码...请问有什么好的方法吗?
(我已经阅读了使用C代码隐藏它的方法,但我只熟悉Python)
谢谢
【问题讨论】:
标签:
python
password-protection
【解决方案1】:
将源代码编译为 .pyc 字节码,然后将源代码移到无法访问的地方。
- 在包含您的脚本的目录中打开一个终端窗口
- 运行
python -m py-compile <yourfile.py>(你应该得到一个yourfile.pyc文件)
- 将
<yourfile.py> 移到安全的地方
- 您的脚本现在可以作为
python <yourfile.pyc> 运行
请注意,这不一定是安全 - 有一些方法可以反编译字节码 - 但如果这是您的要求,它确实会混淆它。