如何在固定的时间点安排Python函数

问题描述 投票:0回答:2

是否有任何Python库,它可安排在固定时间点的函数(任务)?

例如:

每5分钟:奔跑在XX:00,XX:05,XX:10 ...

每30分钟:奔跑在XX:00,XX:30 ...

每1小时:运行在00:00,01:00,02:00 ...

如果我要实现我自己,是有可以计算出有多少秒的时间点之前睡觉任何方便utils的?

python-3.x time schedule
2个回答
1
投票

Python中有库调用的时间表,这有助于安排在预定的时间工作或功能。

安装使用

PIP安装进度

这里是jupyter笔记本Python脚本,这将证明时间表的例子

import schedule
import time

def job():
    print('I am working as scheduler....!')

def lunch_job():
    print("Take lunch break, time is : 2.30 PM")

def screen_break_job():
    print("Please take a small break, its been an hour seated")


schedule.every(1).minutes.do(job)
schedule.every().hour.do(screen_break_job)
schedule.every().day.at("14:30").do(lunch_job)
schedule.every().monday.do(job)
schedule.every().wednesday.at("13:15").do(job)
schedule.every().minute.at(":17").do(job)

while True:
    schedule.run_pending()
    time.sleep(1)

欲了解更多详情,请参阅schedule


0
投票

python-crontab如果你的Linux机器上,并且如果你是,你可能想使用Task Scheduler在Windows机器上,你可能还需要使用一些任务运行像celery这是有用的。

© www.soinside.com 2019 - 2024. All rights reserved.