1. 导入 schedule 模块
import schedule
2. 示例代码
def job_test():
print(datetime.datetime.now())
def job_test_2(name):
print(datetime.datetime.now())
print(name)
# 每隔 10 分钟执行一次 job_test()
schedule.every(10).minutes.do(job_test)
# 每隔 1 小时执行一次 job_test_2(name),并传参 name
name = "myJob"
schedule.every().hour.do(job, name)
# 每天 08:00 执行一次 job_yesterday()
schedule.every().day.at("08:00").do(job_yesterday)
# 每隔 5 到 10 天执行一次 job(),并传参 name
schedule.every(5).to(10).days.do(job, name)
# 每隔 1 个月执行一次 job()
schedule.every().monday.do(job, name)
# 每个周三 13:15 执行一次 job,并传参 name
schedule.every().wednesday.at("13:15").do(job, name)
# 运行所有job,开始调度计时
while True:
schedule.run_pending()
time.sleep(1)