Python 的 schedule 库是一个轻量级的定时任务调度工具,语法简洁直观,适合实现周期性执行的任务(如定时备份、数据同步、定时发送消息等)。下面详细介绍其使用方法、核心特性和实战示例。
一、安装 schedule 库
首先通过 pip 安装:
pip install schedule
二、基本使用流程
schedule 库的核心逻辑是:定义任务函数 → 设置调度规则 → 启动调度器。
最简单的示例
import schedule
import time
# 1. 定义任务函数
def job():
print("这是一个定时任务!")
# 2. 设置调度规则:每3秒执行一次job
schedule.every(3).seconds.do(job)
# 3. 启动调度器(持续运行)
while True:
schedule.run_pending() # 运行所有等待执行的任务
time.sleep(1) # 休眠1秒,减少CPU占用
运行后,会每3秒打印一次"这是一个定时任务!"。
三、核心调度规则
schedule 支持多种时间单位和调度方式,通过链式调用设置:
1. 按时间间隔执行
# 每n秒执行一次
schedule.every(5).seconds.do(job)
# 每n分钟执行一次
schedule.every(2).minutes.do(job)
# 每n小时执行一次
schedule.every(1).hours.do(job)
# 每n天执行一次
schedule.every(3).days.do(job)
# 每n周执行一次
schedule.every(1).weeks.do(job)
2. 按特定时间执行
结合 at() 方法指定具体时间(仅支持 day 和 week 级别的调度):
# 每天固定时间执行(如每天10:30)
schedule.every().day.at
Python定时器schedule库详解

最低0.47元/天 解锁文章
5802

被折叠的 条评论
为什么被折叠?



