我如何在特定时间后每 30 分钟增量安排 Python 中的代码

How can i schedule my Code in Python at every 30 minutes increment after a particular time

我有时间 - “09:20:45” 我想在这段时间每 30 分钟后安排我的代码 - “09:20:45”。

我不知道我该怎么做?

schedule.every(30).minutes.do(output_file_exporting)
while True:
    schedule.run_pending()
    time.sleep(1)

其中 output_file_exporting 是我的函数名称。

所以我想 运行 我的代码在 09:20:45 之后每 30 分钟增加一次 喜欢 -

09:50:45
10:20:45
10:50:45
11:20:45
11:50:45

这些时候我的代码应该是 运行。

你让这件事变得比需要的更难了。你就按照你描述的去做。

import time
import datetime

while True:
    now = datetime.datetime.now()
    if now.hour >= 9 and now.minute in (20,50):
        break
    time.sleep(60)

output_file_exporting()
schedule.every(30).minutes.do(output_file_exporting)
...