我怎样才能在 python 中每分钟重做一些事情

How can I redo something every minute in python

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

以下是部分答案:

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

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