我如何知道子流程是否已启动?

时间:2019-09-05 12:10:05

标签: python

我有以下子过程。

ss = subprocess.Popen(["python3", "-m", "unittest", totest], 
                      stdin=None, 
                      stdout=subprocess.PIPE,  
                      stderr=subprocess.PIPE)

我想知道它是否已经启动或抛出错误。

1 个答案:

答案 0 :(得分:0)

如果呼叫正常返回,则可以认为该过程已开始。如果该进程由于某种原因而无法启动,则Popen()调用将引发异常。