安装
pip install schedule -i https://pypi.tuna.tsinghua.edu.cn/simple
每天运行一次
import schedule
import datetime
import time
def job():
print('运行自定义功能')
# 在每天的9点执行job函数
schedule.every().day.at("09:00").do(job)
while True:
schedule.run_pending()
time.sleep(1)
每小时运行一次
import schedule
import time
def function():
# 这里填写你想执行的代码
print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()))
# 在每小时的10分、30分执行job函数
schedule.every().hour.at(':10').do(function)
schedule.every().hour.at(':30').do(function)
while True:
schedule.run_pending()
time.sleep(1)
定时运行不同的两个任务
import schedule
import time
from datetime import datetime
def task_9am():
# 在这里调用你的第一个函数或执行你的第一个任务
print("运行第一个任务 - {}".format(datetime.now()))
def task_10am():
# 在这里调用你的第二个函数或执行你的第二个任务
print("运行第二个任务 - {}".format(datetime.now()))
# 定义每月的第一天的9点执行第一个任务
schedule.every().month.at("09:00").do(task_9am)
# 定义每月的第一天的10点执行第二个任务
schedule.every().month.at("10:00").do(task_10am)
while True:
schedule.run_pending()
time.sleep(1)
每个月固定27号运行一次任务
import schedule
import datetime
import time
def job():
if datetime.datetime.now().day == 27:
your_function() # 这是你要运行的函数
def your_function():
print('Running my function...')
# 在每天的9点执行job函数
schedule.every().day.at("09:00").do(job)
while True:
schedule.run_pending()
time.sleep(1)