python使用apscheduler每隔一段时间自动化运行程序

apscheduler使用比较简单,每隔一段时间自动化运行的步骤是:

  1. 创建调度器

    py 复制代码
    scheduler = BlockingScheduler()
  2. 添加任务

    py 复制代码
    scheduler.add_job(函数名, 'interval', minutes=30) # 每隔30分钟运行一次
  3. 直接执行:

    py 复制代码
    scheduler.start()

示例代码

py 复制代码
from datetime import datetime
from apscheduler.schedulers.background import BlockingScheduler


def print_30_second():
    """自动化:每30分钟"""
    print(f"=== 自动化每30分钟:{datetime.now()} ===")


def print_each_hour():
    """自动化:每1小时"""
    print(f"=== 自动化每1小时:{datetime.now()} ===")


def main():
    print("============================ 启动 自动化 ============================")
    # 1.创建调度器
    scheduler = BlockingScheduler()

    # 2. 添加任务
    scheduler.add_job(print_30_second, 'interval', minutes=30)
    scheduler.add_job(print_each_hour, 'interval', hours=1)

    # 3.满足条件执行器
    scheduler.start()


if __name__ == '__main__':
    main()

效果图

相关推荐
caimouse1 小时前
ReactOS 窗口系统分析(23):键盘 — keyboard.c + kbdlayout.c
c语言·开发语言·计算机外设
Emily156853598701 小时前
Emerson 1C31129G03 Analog Input Module
java·开发语言·前端·plc·emerson·1c31129g03·input module
就叫_这个吧6 小时前
Java递归方法实现面包屑导航
java·开发语言
fīɡЙtīиɡ ℡6 小时前
AI 应用系统设计
java·开发语言·人工智能
聪明蛋子哟7 小时前
Stagehand v3多语言SDK:Python/Go/Rust/Java下的浏览器自动化统一方案
python·golang·rust
今天AI了吗8 小时前
Python 基础语法(一):常量、变量、输入输出与运算符
开发语言·数据库·人工智能·python·sql·深度学习·机器学习
卷无止境8 小时前
Windows 上丝滑开发 Python,并稳定构建 Docker 镜像
后端·python·docker
TELL5218 小时前
selenium webdriver 第二次初始化的异常
开发语言·python
Csvn9 小时前
🐍 Day 4: Python 控制流 — 条件、循环与推导式的艺术
后端·python
动词ing9 小时前
【C语言】自定义函数+指针入门
c语言·开发语言·算法