Python定时任务Schedule

本文介绍了如何使用Python的Schedule库来设置定时任务。从安装库开始,讲解了设置不同时间间隔和类型的方法,例如seconds、minutes、days以及特定时间如每天10:30。还提供了多个例子,展示如何每10秒、10分钟和2小时执行任务,以及每周一和每周三特定时间执行。最后,文章提到了如何取消已安排的任务。

安装

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 schedule

def 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 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值