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()

效果图

相关推荐
喜欢喝果茶.15 分钟前
QOverload<参数列表>::of(&函数名)信号槽
开发语言·qt
亓才孓16 分钟前
[Class类的应用]反射的理解
开发语言·python
努力学编程呀(๑•ี_เ•ี๑)16 分钟前
【在 IntelliJ IDEA 中切换项目 JDK 版本】
java·开发语言·intellij-idea
feasibility.16 分钟前
AI 编程助手进阶指南:从 Claude Code 到 OpenCode 的工程化经验总结
人工智能·经验分享·设计模式·自动化·agi·skills·opencode
小镇敲码人25 分钟前
深入剖析华为CANN框架下的Ops-CV仓库:从入门到实战指南
c++·python·华为·cann
island131437 分钟前
CANN GE(图引擎)深度解析:计算图优化管线、内存静态规划与异构任务的 Stream 调度机制
开发语言·人工智能·深度学习·神经网络
坚持就完事了42 分钟前
Java中的集合
java·开发语言
摘星编程44 分钟前
深入理解CANN ops-nn BatchNormalization算子:训练加速的关键技术
python
魔芋红茶1 小时前
Python 项目版本控制
开发语言·python
lili-felicity1 小时前
CANN批处理优化技巧:从动态批处理到流水线并行
人工智能·python