【问题标题】:Python: Execute code when the next minute startsPython:下一分钟开始时执行代码
【发布时间】:2020-02-28 06:25:26
【问题描述】:

所以我在我的程序中探索自动化,我需要它在每次下一分钟开始时运行代码,一个例子:

假设现在是 8:12:32, 我希望它在 8:13:00 而不是 8:13:32 运行

因此,睡眠不适用于我的目的。

在我打开一个问题之前,我在 Stack Overflow 上寻找答案,结果发现如下:

def minute_passed(oldepoch):
    return time.time() - oldepoch >= 60

但是,每次我想检查时都必须手动调用它。我需要它来不断测试。

抱歉,Python 对我来说是一种全新的体验。

目前使用 Python 3.6 和 Windows

【问题讨论】:

  • 使用 cronjob 或 sleep(60)。抱歉,在手机上!
  • 啊看到睡眠笔记了。您使用的是哪种操作系统?
  • 我使用的是 Windows,抱歉我应该把它放在帖子里
  • @AndrewChon 您可以使用sched 或查看此answer

标签: python python-3.x


【解决方案1】:

来自 Codelt 的评论

您可以使用sched 或查看此answer

【讨论】:

  • 很高兴它有帮助。
【解决方案2】:

如果你知道时间以秒为单位,那么你可以试试

sleep(60 - seconds)

【讨论】:

    猜你喜欢
    • 2019-08-10
    • 1970-01-01
    • 2018-02-01
    • 2022-11-02
    • 1970-01-01
    • 1970-01-01
    • 2011-02-04
    • 1970-01-01
    • 2021-05-30
    相关资源
    最近更新 更多