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

效果图

相关推荐
Blossom.1182 分钟前
基于时序大模型+强化学习的虚拟电厂储能调度系统:从负荷预测到收益最大化的实战闭环
运维·人工智能·python·决策树·机器学习·自动化·音视频
往今~3 分钟前
Matlab: 绘制GDS图纸
开发语言·matlab
深蓝海拓1 小时前
PySide6从0开始学习的笔记(四)QMainWindow
笔记·python·学习·pyqt
深蓝海拓1 小时前
PySide6 的 QSettings简单应用学习笔记
python·学习·pyqt
喵了meme8 小时前
C语言实战4
c语言·开发语言
码界奇点8 小时前
Python从0到100一站式学习路线图与实战指南
开发语言·python·学习·青少年编程·贴图
9ilk8 小时前
【C++】--- 特殊类设计
开发语言·c++·后端
sali-tec8 小时前
C# 基于halcon的视觉工作流-章68 深度学习-对象检测
开发语言·算法·计算机视觉·重构·c#
Laravel技术社区9 小时前
pytesseract 中英文 识别图片文字
python
生骨大头菜10 小时前
使用python实现相似图片搜索功能,并接入springcloud
开发语言·python·spring cloud·微服务