如何在Python中重复x分钟?

2024-07-04 17:41:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个程序(temptrack),在那里我需要每隔x分钟下载一次天气数据,持续x小时。我已经知道如何使用time.sleep(x*60)每x分钟下载一次,但是我不知道如何在一定时间内重复这个过程。在

更新: 感谢所有发布解决方案的人。 我用“标记了示例”日期时间。日期时间。现在() + 日期时间。时间增量(hours=x)”是最好的答案,因为我能最清楚地理解它,而且它似乎对我的目标很有用。在


Tags: 数据答案标记程序示例time过程时间
3条回答

你在找一个调度员。在

选中this thread。在

我刚刚在Python标准库中找到了sched。在

计算你想停止做你正在做的任何事情的时间,并检查每一次时间限制没有过期。像这样:

finish_time = datetime.datetime.now() + datetime.timedelta(hours=6)
while datetime.datetime.now() < finish_time:
    do_something()
    sleep_for_a_bit()

相关问题 更多 >

    热门问题