按固定时间间隔自动执行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
相关推荐
南_山无梅落1 分钟前
12.Python3函数基础:定义、调用与参数传递规则
python
beckyye11 分钟前
ant design vue Table根据数据合并单元格
前端·antd
布列瑟农的星空15 分钟前
还在手动翻译国际化词条?AST解析+AI翻译实现一键替换
前端·后端·ai编程
2301_8000509926 分钟前
mysql
数据库·笔记·mysql
土豆125029 分钟前
Rust 错误处理完全指南:从入门到精通
前端·rust·编程语言
数据皮皮侠40 分钟前
2m气温数据集(1940-2024)
大数据·数据库·人工智能·制造·微信开放平台
QT 小鲜肉1 小时前
【Linux命令大全】001.文件管理之mmove命令(实操篇)
linux·服务器·前端·chrome·笔记
Psycho_MrZhang1 小时前
Redis 设计思想总结
数据库·redis·缓存
前端开发爱好者1 小时前
VSCode 重磅更新!要收费了?
前端·javascript·visual studio code
烛阴1 小时前
C# 正则表达式(4):分支与回溯引用
前端·正则表达式·c#