2013-07-13 71 views
0

我找不到一個產生Linux終端的pexpect的例子。 child = pexpect.spawn('/bin/bash')什麼也不做,腳本只是關閉。如何產生一個終端?

這可能是一個非常愚蠢的問題,對不起。

回答

0

documentation有很多例子。

child = pexpect.spawn('/bin/bash')會產生一個新的孩子,但如果你不與它交互,你將不會看到任何東西,因爲輸入和輸出由pexpect處理。如果您的劇本中沒有其他內容,當您的翻譯員退出時,該小孩將被銷燬。

Pexpect不打開任何可見的終端,孩子完全在後臺運行(除非您撥打child.interact())。

+0

是的,我已經知道了,但無論如何感謝。只是很困惑,因爲沒有出現,互動給我一個錯誤。 – user2579116