import schedule
import time
def job():
print("I'm working...")
# 每十分钟执行任务
schedule.every(10).minutes.do(job)
# 每个小时执行任务
schedule.every().hour.do(job)
# 每天的10:30执行任务
schedule.every().day.at("10:30").do(job)
# 每个月执行任务
schedule.every().monday.do(job)
# 每个星期三的13:15分执行任务
schedule.every().wednesday.at("13:15").do(job)
# 每分钟的第17秒执行任务
schedule.every().minute.at(":17").do(job)
def job_that_executes_once():
# 此处编写的任务只会执行一次...
return schedule.CancelJob
# 如果需要传递参数的话
def greet(name):
print('Hello', name)
# do() 将额外的参数传递给job函数
schedule.every(2).seconds.do(greet, name='Alice')
schedule.every(4).seconds.do(greet, name='Bob')
# 只有执行了该循环,Schedule模块才会运作
while True:
schedule.run_pending()
time.sleep(1)
[文章导入自 http://qzq-go.notion.site/a96be13b223f48c1a7f1c6d87c7931e7 访问原文获取高清图片]