安装
pip install schedule
设置定时任务
设置间隔长度:every()
设置时间类型:seconds、minutes、day、days、monday、tuesday、wednesday、thursday、friday、saturday、sunday
设置具体时间:at()
设置任务:do()
举例
# 每隔10秒钟执行一次
schedule.every(10).seconds.do(job)
# 每隔10分钟执行一次
schedule.every(10).minutes.do(job)
#每隔2小时执行一次
schedule.every(2).minutes.do(job)#每天10:30执行任务
schedule.every().day.at("10:30").do(job)# 每隔5到10天执行一次任务
schedule.every(5).to(10).days.do(job)# 每周一执行一次任务
schedule.every().monday.do(job)# 每周三的13:00执行任务
schedule.every().wednesday.at("13:00").do(job)
执行定时任务
#encoding=utf-8
import time
import scheduledef job_hello(*args):
print('hello')
# 每隔5s执行一次
schedule.every(5).seconds.do(job_hello)
if __name__ == '__main__':
while 1:
schedule.run_pending()
time.sleep(1)
取消任务
在执行的任务里,添加语句return schedule.CancelJob
本文介绍了如何使用Python的Schedule库来设置定时任务。从安装库开始,讲解了设置不同时间间隔和类型的方法,例如seconds、minutes、days以及特定时间如每天10:30。还提供了多个例子,展示如何每10秒、10分钟和2小时执行任务,以及每周一和每周三特定时间执行。最后,文章提到了如何取消已安排的任务。
87

被折叠的 条评论
为什么被折叠?



