You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何连续循环运行两个独立Python脚本?

实现两个Python脚本顺序循环执行的简便方案

两种方案均无需修改原有两个Python文件的代码,脚本各自运行在独立进程,不会出现变量冲突问题。

方案1:使用系统脚本

Linux/macOS 环境

新建后缀为.sh的脚本文件,比如run_loop.sh,写入以下内容:

while true; do
  python3 script1.py
  python3 script2.py
done

在终端执行chmod +x run_loop.sh赋予执行权限后,运行./run_loop.sh即可启动循环。需要终止时按下Ctrl + C。

Windows 环境

新建后缀为.bat的批处理文件,比如run_loop.bat,写入以下内容:

:loop
python script1.py
python script2.py
goto loop

直接双击bat文件即可启动循环,关闭窗口或按下Ctrl + C即可终止。

方案2:使用Python控制脚本(跨平台通用)

新建第三个独立Python控制文件controller.py,写入以下内容:

import subprocess
import sys

while True:
    # 按顺序执行脚本,check=True代表某一脚本运行报错时终止整个流程
    subprocess.run([sys.executable, "script1.py"], check=True)
    subprocess.run([sys.executable, "script2.py"], check=True)

直接运行python controller.py即可启动循环。如果需要某一脚本运行报错后仍继续循环,删掉参数check=True即可。

提示:如果你的Python调用命令为python3而非python,对应替换脚本里的命令即可。

内容的提问来源于stack exchange,提问作者bigslaya259

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.19 17:06:00