Python:如何在特定时间运行程序

时间:2016-02-06 09:59:58

标签: python time

我想在某个时间运行一个程序。

例如,当我运行程序时,它将在下午5点执行

如何使用Python实现上述功能?

3 个答案:

答案 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.schedulerthreading.Timer或使用自定义代码(在一个线程中)。

对于以定时方式启动 python脚本,通常作为用户使用OS意味着(crontab [* nix],计划任务[Windows],...)或者使用第三方调度应用程序 - 就像安排其他程序一样 python程序可以通过API(例如win32com.taskscheduler)或命令行/ popen控制这些调度程序......

相关问题