Python 测试Popen进程是否正在等待输入

Python 测试Popen进程是否正在等待输入,python,subprocess,popen,Python,Subprocess,Popen,我用POpen启动一个进程,在正常的循环情况下,它应该只做一项工作,并将内容写入stdout,然后捕获它。在特殊情况下,流程将退回到交互模式并等待用户输入。如何检测这种情况并做出适当的反应?您始终可以向子进程发送某些内容,即使它没有读取任何内容。所以,您只需发送到子进程,如果它工作正常,则您发送的人员将被删除,如果失败,则您将读取响应。您始终可以向子进程发送某些内容,即使它不读取任何内容。所以您只是发送到子进程,如果它工作正常,那么您发送的人员将被删除,如果失败,那么您将读取响应。读取其标准输出

我用POpen启动一个进程,在正常的循环情况下,它应该只做一项工作,并将内容写入stdout,然后捕获它。在特殊情况下,流程将退回到交互模式并等待用户输入。如何检测这种情况并做出适当的反应?

您始终可以向子进程发送某些内容,即使它没有读取任何内容。所以,您只需发送到子进程,如果它工作正常,则您发送的人员将被删除,如果失败,则您将读取响应。

您始终可以向子进程发送某些内容,即使它不读取任何内容。所以您只是发送到子进程,如果它工作正常,那么您发送的人员将被删除,如果失败,那么您将读取响应。

读取其标准输出并检查提示?读取其标准输出并检查提示?