按固定时间间隔自动执行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
相关推荐
岚天start几秒前
Java程序生成Heap Dump堆内存快照文件的多种方法
开发语言·python·pycharm
兆。3 分钟前
python全栈-人工智能基础-机器学习
人工智能·python·机器学习
王道长服务器 | 亚马逊云12 分钟前
直播站怎么做到“低延迟不掉线”?AWS + 拳头链路的实战组合
服务器·数据库·搜索引擎·云计算·aws
深度学习lover22 分钟前
<项目代码>yolo遥感航拍船舶识别<目标检测>
人工智能·python·yolo·目标检测·计算机视觉·遥感船舶识别
e***09624 分钟前
【MySQL】MySQL库的操作
android·数据库·mysql
wljt25 分钟前
Redis
数据库·redis·缓存
daols8826 分钟前
vxe-table 如何实现跟 excel 一样的筛选框,支持字符串、数值、日期类型筛选
前端·javascript·excel·vxe-table
wljt31 分钟前
Redis常用命令
数据库·redis·oracle
青青子衿悠悠我心31 分钟前
围小猫秘籍
前端
Tiger_shl31 分钟前
SqlConnection、SqlCommand 和 SqlDataAdapter
开发语言·数据库·c#