gpt4 book ai didi

Python 程序在执行 subprocess.Popen 一次后停止

转载 作者:行者123 更新时间:2023-12-04 18:45:32 25 4
gpt4 key购买 nike

我正在尝试使用 python 中的循环多次执行命令行程序。当然,我使用 subprocess 模块来执行此任务。但是在执行 python 脚本时,命令行程序运行一次然后停止。它也不会再次运行,也不会它返回到python脚本。下面是我写的循环。'commandline'是我正在运行的命令及其参数

for i in range(len(final)):
ss=str(final[i][0])
endpos=str(final[i][1])
op='/home/nishant/op'+str(i)
commandline='/home/nishant/project/LOOV/build/./LOOV -v vid -output op -ss ss -endpos endpos -lang eng -print_text'
subprocess.Popen(commandline,shell=True).communicate()

最佳答案

您应该尝试使用 check_output如果您希望执行命令,请等待并检查代码 0 退出(未遇到错误),如下所示:

import subprocess
your_command = 'you command(s) here'
subprocess.check_output(your_command, shell=True)

关于Python 程序在执行 subprocess.Popen 一次后停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44697067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com