按固定时间间隔自动执行python脚本

这是一个使用 apscheduler 调度器模块来自动执行python脚本的案例.

安装 apscheduler

py 复制代码
pip install apscheduler
py 复制代码
from apscheduler.schedulers.blocking import BlockingScheduler
import subprocess
import sys

def run_test_py():
    try:
        # 使用 subprocess 运行 test.py
        subprocess.run([sys.executable, "test.py"], check=True)
    except subprocess.CalledProcessError as e:
        print(f"Error occurred: {str(e)}", file=sys.stderr)

# 在调度之前首次运行 test.py
# run_test_py()

# 初始化调度器
scheduler = BlockingScheduler()



# 在调度器上添加一个任务,使用 interval 触发器,每隔1小时运行一次
# scheduler.add_job(run_test_py, trigger='interval', hours=1)
# 每隔10秒运行一次
scheduler.add_job(run_test_py, trigger='interval', seconds=10)

# 开始调度器
try:
    scheduler.start()
except (KeyboardInterrupt, SystemExit):
    pass
相关推荐
一座古城9 分钟前
Claude Code 架构源码解析:AI 应用开发的范式跃迁
前端·后端
K哥爬虫10 分钟前
【JS 逆向百例】Vaptcha V4 手势验证码逆向分析
前端·后端
用户9210802628611 分钟前
复盘 AI Coding 工作台的流式链路:从 Sender 输入到 SSE 分流,再到 BubbleList 和右侧预览
前端
了不起的小明15 分钟前
SwiftMesh:本地 3D 模型查看器,加密交付 + 转盘录屏一站式搞定,开源免费
前端
默_笙18 分钟前
👍 我的代码被 ESLint 抓包了:单引号、var、没分号——全被当场点名
前端·javascript
搞个锤子哟18 分钟前
vue项目引入icon的问题
前端
树上有只程序猿22 分钟前
当低代码遇上AI,一个开发者的真实感悟
前端
Groundwork Explorer22 分钟前
W5500 网卡编程初始化与使用指南
python·单片机
郭邯26 分钟前
从零手写一个 UA 解析工具:我用 AI 辅助开发,踩了这些坑
前端
Heo29 分钟前
怎么保证缓存和数据库一致性?
前端·后端·面试