简单强大的Python库:Schedule—实用的周期任务调度工具

本文介绍了Python的Schedule库,这是一个用于周期任务调度的强大工具。通过简单的API,可以设置每分钟、小时、天或更复杂的定时任务,例如每十分钟执行job、每天10:30执行任务等。此外,它还支持参数传递、作业标签管理和截止时间设定,方便管理和控制任务执行。
摘要由CSDN通过智能技术生成

schedule.run_pending

time.sleep(1)

上面的代码表示每10分钟执行一次 job 函数,非常简单方便。你只需要引入 schedule 模块,通过调用 **scedule.every(时间数).时间类型.do(job)**发布周期任务。

发布后的周期任务需要用 **run_pending**函数来检测是否执行,因此需要一个**While**循环不断地轮询这个函数。

下面具体讲讲Schedule模块的安装和初级、进阶使用方法。

1.准备

请选择以下任一种方式输入命令安装依赖

1. Windows 环境 打开 Cmd (开始-运行-CMD)。

2. MacOS 环境 打开 Terminal (command+空格输入Terminal)。

3. 如果你用的是 VSCode编辑器 或 Pycharm,可以直接使用界面下方的Terminal.

pip install schedule

2.基本使用

最基本的使用在文首已经提到过,下面给大家展示更多的调度任务例子:

Python 实用宝典

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)

while True:

schedule.run_pending

time.sleep(1)

可以看到,从月到秒的配置,上面的例

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值