Python定时器schedule库的功能介绍、使用和代码示例

Python定时器schedule库详解

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() 方法指定具体时间(仅支持 dayweek 级别的调度):

# 每天固定时间执行(如每天10:30)
schedule.every().day.at
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值