首页 > 解决方案 > 我如何在python中每分钟重做一些事情

问题描述

我怎样才能每分钟循环打印 5 次,比如 09.01 am 打印 5 次然后什么都不做,直到 09.02 am 打印其他东西 5 次然后什么都不做

标签: pythondatetimetimescheduled-tasks

解决方案


以下是答案的一些要素:

  • datetime.datetime.now()给你时间,好吧,现在。用它来检查是否是上午 10 点
  • time.sleep允许您将程序暂停给定的秒数(例如 60 到 1 分钟)
  • while True允许您连续运行程序

另外,请注意,这可能不是最好的方法。在 linux 和 mac 上,您可以使用诸如cron之类的实用程序来执行此操作。很确定 Windows 上也存在某些东西。底线:调度最好由您的操作系统管理,而不是由 python 脚本。


推荐阅读