【发布时间】:2012-02-02 09:59:18
【问题描述】:
我使用 POpen 启动一个进程,在正常情况下,它应该只是完成一项工作并将内容写入标准输出,然后我将其捕获。在特殊情况下,该过程将退回到交互模式并等待用户输入。我怎样才能发现这种情况并做出适当的反应?
【问题讨论】:
-
读取其标准输出并检查提示?
标签: python subprocess popen
我使用 POpen 启动一个进程,在正常情况下,它应该只是完成一项工作并将内容写入标准输出,然后我将其捕获。在特殊情况下,该过程将退回到交互模式并等待用户输入。我怎样才能发现这种情况并做出适当的反应?
【问题讨论】:
标签: python subprocess popen
即使它什么也没读,你也可以随时向子进程发送一些东西。所以你只是发送到子流程,如果它工作正常,那么你发送的那些人员将被丢弃,如果它失败,那么你将读取响应。
【讨论】: