按固定时间间隔自动执行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
相关推荐
xw5几秒前
uni-app项目怎么实现多服务环境切换
前端·uni-app
Kjjia2 分钟前
到底是 react 性能拉胯?还是吃了机制的亏
前端·react.js
ViceBoy_3 分钟前
前端的Promise的方法all,race,any
前端·javascript
武汉格发Gofartlic5 分钟前
FEMFAT许可使用数据分析工具介绍
python·信息可视化·数据分析
飞翔的猪猪10 分钟前
GitHub Recovery Codes - 用于 GitHub Two-factor authentication (2FA) 凭据丢失时登录账号
前端·git·github
前端开发熊15 分钟前
实时薪资追踪-每秒都让收入看得见的 Chrome 扩展,你还不来试试?
前端
bnnnnnnnn16 分钟前
看完就懂、懂完就敢讲的「原型与原型链」终极八卦!
前端·javascript·面试
zacksleo19 分钟前
哪些鸿蒙原生应用在使用Flutter
前端·flutter·harmonyos
水煮白菜王20 分钟前
Nginx攻略
前端·nginx
love530love21 分钟前
【笔记】NVIDIA AI Workbench 中安装 cuDNN 9.10.2
linux·人工智能·windows·笔记·python·深度学习