按固定时间间隔自动执行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
相关推荐
_oP_i9 分钟前
mysql统计数据库使用存储大小
数据库
程序员黑豆16 分钟前
鸿蒙应用开发:Refresh + List 下拉刷新组件使用教程
前端·华为·harmonyos
Hilaku17 分钟前
为什么大厂对前端算法要求极高?
前端·javascript·程序员
会编程的土豆20 分钟前
MySQL 入门:库、表、行、主键是什么
linux·数据库·网络协议·http
Yolanda_202225 分钟前
在vscode终端中可使用pip,但是cmd终端中找不到命令 pip问题的解决
vscode·python·conda·pip
写代码的强哥37 分钟前
云原生数据库与传统数据库相比“新”在哪里
数据库·云原生·架构
2301_7644413337 分钟前
用动力学系统(微分方程)为 Kernberg 的客体关系单元提供数学化的操作定义,把“自体—客体“这对心理结构建模成一个二维耦合系统
数据结构·python·算法·数学建模
Tkto38 分钟前
我用 WebGL 从「画个点」一路画到「贪吃蛇」
前端
xiaobaoyu44 分钟前
前端代码常用规范
前端
xiaobaoyu1 小时前
img,word,excel,pdf文件在线预览
前端