我想在某个时间运行一个程序。
例如,当我运行程序时,它将在下午5点执行
如何使用Python实现上述功能?
答案 0 :(得分:1)
正如评论中所指出的,这与python无关,而与你的操作系统无关。
因此,如果您在 Linux ,请运行命令* 9 * * 0-5 python /path/to/your/python/script
* 17 * * 6 python /path/to/your/python/script
并输入以下行:
windows button + R
第一行是每天上午9点,周六除外,第二行是周六下午17点。
如果您在 Windows ,请按taskschd.msc
,然后键入:{{1}},这将打开任务计划程序。在这里按“操作”和“创建任务...”,打开一个新窗口,可以让你创建一个新任务,说明有自解释。
答案 1 :(得分:0)
如果您想使用python进行操作,可以使用Celery beats,但如果您不使用芹菜,则不建议使用。{/ p>
在* nix系统上,您只想使用cron jobs而在Windows上使用task scheduler。
答案 2 :(得分:0)
使用 in Python,因此在您自己的长/永久运行(服务)过程中,您可以使用标准库中的sched.scheduler
或threading.Timer
或使用自定义代码(在一个线程中)。
对于以定时方式启动 python脚本,通常作为用户使用OS意味着(crontab [* nix],计划任务[Windows],...)或者使用第三方调度应用程序 - 就像安排其他程序一样
python程序可以通过API(例如win32com.taskscheduler
)或命令行/ popen
控制这些调度程序......