创建定时器定期运行程序

2 投票
4 回答
6465 浏览
提问于 2025-04-17 04:15

我写了一个程序,可以编辑一个 .txt 文件。这个 .txt 文件是我们网站的数据来源。这些数据每小时都会变化。那么,我该怎么让这个 Python 程序每小时自动运行一次呢?我还是个初学者,抱歉。

4 个回答

1

在Windows系统中,你可以使用任务计划程序来设置定时任务。不过,要创建一个定期重复的任务并不是特别明显,因为它通常是用来根据一天中的时间、日期、星期几或系统状态来安排事情的。下面是设置一个定期任务的步骤。

  1. 创建一个新任务。在这里,你可以输入要运行的命令,比如可执行文件、批处理文件或其他命令。
  2. 打开新任务的属性设置。
  3. 找到触发器(Triggers)选项卡。
  4. 添加一个新的触发器。
  5. 设置任务第一次运行的时间(如果需要与用户互动,选择“登录时”是个不错的主意)。
  6. 如果你想让它等一会儿,可以指定一个延迟时间,单位是分钟。
  7. 勾选“每次重复任务:”。
  8. 在下拉菜单中,你可以选择一些值,或者自己输入。注意,在大多数Windows版本中,你只能以分钟、小时或天为单位来指定,允许的范围是1分钟到31天。
  9. 设置持续时间(如果你希望它在电脑开机时一直运行,可以选择无限期)。
  10. 点击确定。

任务计划程序新触发器对话框

恭喜你!你可以继续探索其他设置,看看它是如何处理任务失败等情况的。

希望这对你有帮助!

2

在Linux和Unix系统中,可以使用crontab命令来安排你的Python脚本定时运行。

http://www.computerhope.com/unix/ucrontab.htm

在Windows系统中,可以使用“计划任务”来实现同样的功能。

http://drupal.org/node/31506

4

如果你使用的是Windows系统,

可以查看这个链接了解Windows任务调度器

如果你想通过命令行来设置任务,可以使用at命令。另外,还有一个更新的命令叫schtasks,在新的Windows系统中可以用这个。

如果你使用的是Unix系统,可以使用cron来设置定时任务。

撰写回答