按固定时间间隔自动执行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
相关推荐
会编程的土豆2 分钟前
Gin 核心概念速记
数据库·后端·gin·goland
BU摆烂会噶3 分钟前
【LangGraph】节点内调用与状态隔离
android·人工智能·python·ui·langchain·人机交互
ㄟ留恋さ寂寞6 分钟前
Golang格式化输出占位符都有什么_Golang fmt占位符教程【通俗】
jvm·数据库·python
颖火虫盟主17 分钟前
Hello World MCP Server 实现总结
java·前端·python
Gigavision20 分钟前
rPPGMamba:面向 PURE-UBFC-MMPD 跨被试远程生理感知的 Mamba 时序建模方案
python·深度学习·rppg
Martin -Tang23 分钟前
uniapp 实现录音操作,长按录音,放开取消
前端·javascript·vue.js·uni-app·css3·录音
海天一色y31 分钟前
本地部署Qwen3-32B
python·ai
YuanDaima204836 分钟前
贪心算法基础原理与题目说明
数据结构·人工智能·python·算法·贪心算法·手撕代码
Full Stack Developme37 分钟前
Spring-web 解析
java·前端·spring
humcomm41 分钟前
AI编程对前端架构师技能的具体要求有哪些变化
前端·系统架构·ai编程