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

Python 如何知道子流程是否已启动?,python,Python,我有以下子流程 ss = subprocess.Popen(["python3", "-m", "unittest", totest], stdin=None, stdout=subprocess.PIPE, stderr=subprocess.PIPE) 我想知道它是启动还是错误。 如果调用正常返回,您可以考虑进程启动。如果进程因任何原因无法启动,则调用

我有以下子流程

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

我想知道它是启动还是错误。

如果调用正常返回,您可以考虑进程启动。如果进程因任何原因无法启动,则调用
Popen()
会引发异常。

我认为进程会立即启动,因为操作系统会安排它。您可以使用
子流程。poll
子流程。communicate
可能重复的我不认为它是重复的。另一个问题是,进程是否仍在运行。这一个询问进程是否已经运行。@glglgl是的,我问了