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

时间:2012-02-02 09:59:19

标签: python subprocess popen

我用POpen启动一个进程,在正常的环境下,它应该只是做一个工作并写入stdout,然后我捕获。在特殊情况下,该过程将回退到交互模式并等待用户输入。我怎样才能发现这种情况并做出适当的反应?

1 个答案:

答案 0 :(得分:1)

你总是可以发送一些内容进行子流程处理,即使它什么都不读。所以你刚刚发送到子流程,如果工作正常,那么你发送的那些工作人员将被删除,如果失败,那么你将阅读回复。