from datetime import datetimefrom datetime import timedeltaimport time
next_run = datetime.now()while True: タスク() next_run += timedelta(期間) wait_seconds = (next_run - datetime.now()).total_seconds() time.sleep(wait_seconds)