这个模块是我搞定时发送微信消息时,在网上查询到的,个人认为是十分简便的,比自己写thearding要方便很多.,下面我们就来聊聊关于python定时启动任务?接下来我们就一起去了解一下吧!
![python定时启动任务(Python定时执行模块--schedule)](http://img.studyofnet.com/upimg/727586922.jpg)
python定时启动任务
这个模块是我搞定时发送微信消息时,在网上查询到的,个人认为是十分简便的,比自己写thearding要方便很多.
安装
pip install schedule
导入
import schedule
import time
defjob(): print("I'm working...")
schedule.every(10).seconds.do(job) #每10秒钟执行一次,注:函数后面不加(),加()报错schedule.every(10).minutes.do(job) #每10分钟执行一次schedule.every().hour.do(job) #每小时执行一次schedule.every().day.at("10:30").do(job) #定时执行,注:时间格式为HH:MM,08:05,写成8:05报错schedule.every(5).to(10).minutes.do(job)schedule.every().monday.do(job) #每周一执行一次schedule.every().wednesday.at("13:15").do(job) #每周三13:15执行一次schedule.every().day.at("12:42", "Europe/Amsterdam").do(job) #每天在时区时间12:42执行一次schedule.every().minute.at(":17").do(job) #每个小时分钟到17时执行
defjob_with_argument(name): print(f"I am {name}")
schedule.every(10).seconds.do(job_with_argument, name="Peter") #函数参数按照顺序书写,注意""
whileTrue: schedule.run_pending() time.sleep(1)
来自 <https://github.com/dbader/schedule>
上面就是schedule的官方文档,
超级好用,推荐
,