【发布时间】:2020-10-13 17:46:52
【问题描述】:
我正在编写一个脚本,它使用子进程启动服务器,然后继续执行脚本。 这是我当前的代码
cmd = "some command"
process = check_output(cmd, shell=True, stdin=None, stdout=None, stderr=None, close_fds=True)
time.sleep(70)
print(process.returncode)
我正在使用 time.sleep 来延迟脚本中下一行的执行,以便服务器启动,但这效率不高。
服务器启动后,我在控制台中得到以下输出:INFO:bridge_serving!
有没有办法我可以检查控制台的输出,一旦它说INFO:bridge_serving!,脚本的下一行应该继续运行。
【问题讨论】:
-
请按照您的原样显示代码。您发布的内容有错误的缩进,所以不能完全是您正在运行的内容。
-
抱歉,我已经做了必要的修改
标签: python cmd subprocess popen