2012-02-02 77 views
1

我使用POpen開始一個進程,並且在正常情況下,它應該只做一項工作,然後將其寫入stdout,然後將其捕獲。在特殊情況下,該過程將回退到交互模式並等待用戶輸入。我怎樣才能檢測到這種情況並做出適當的反應測試Popen進程是否正在等待輸入

+1

閱讀它的stdout並檢查提示? – 2012-02-02 10:23:07

回答

1

即使不讀取任何內容,您也可以始終發送子過程。所以你剛剛發送到子流程,如果它工作正常,那麼你發送的工作人員將被丟棄,如果失敗,那麼你會閱讀迴應。