python-schedule模块(定时任务)⽤法⼀.模块安装
schedule用法及搭配pip3 install schedule
⼆.常⽤的使⽤案例
#基本格式
#创建⽅法
def func():
print("⽅法")
#创建定时
schedule.every().seconds.do(func) #每秒运⾏⼀次
#如果⽅法需要传参的话do(func,参数1)
#开循环
while True:
schedule.run_pending()
#如果值运⾏⼀次schedule.every().day.do(func).run()
schedule.every().seconds 每秒运⾏⼀次
schedule.every(2).seconds 每2秒运⾏⼀次
schedule.every(1).to(5).seconds 每1-5秒运⾏⼀次
schedule.every().minutes 每分钟运⾏⼀次
schedule.every().hour 每⼩时运⾏⼀次
schedule.every().day 每天运⾏⼀次如果后⾯没有at表⽰每天当前时间执⾏⼀次
schedule.every().day.at("00:00"). 每天凌晨运⾏⼀次
schedule.every().week每周凌晨运⾏⼀次
schedule.every().wednesday.at("00:00") 每周三凌晨运⾏⼀次
1. #周⼀到周⽇
2. monday
3. tuesday
4. wednesday
5. thursday
6. friday
7. saturday
8. sunday
9.
10. #at⼀些技巧
11. at(HH:MM:SS)
12. at("00:00") 凌晨⼀点
13. every().hour.at(':30') 每⼩时30分
14. every().minute.at(':30') 没分钟30秒
15.
16. #关于day与days以及week和weeks,monday与mondays等等等等
17. 你能⽤day的地⽅⼀定能⽤days其他也⼀样
18. 如果every()⾥⾯值不为1或者空时候必须⽤他复数
三.取消任务和取消指定任务
取消任务
1. schedule.clear()
取消指定任务
1. #需要引⼊tap
2. def greet(name):
3. print('Hello {}'.format(name))
4.
5. schedule.every().day.do(greet, 'Andrea').tag('daily-tasks', 'friend')
6. schedule.every().hour.do(greet, 'John').tag('hourly-tasks', 'friend')
7. schedule.every().hour.do(greet, 'Monica').tag('hourly-tasks', 'customer')
8. schedule.every().day.do(greet, 'Derek').tag('daily-tasks', 'guest')
9.
10. schedule.clear('daily-tasks') #q取消所有标签为daily-tasks的任务
四.如何让任务值执⾏⼀次就是在定义任务的时候加个return
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论