pexpect

    0熱度

    1回答

    我有一個對象。 此對象有一個產生pexpect進程的方法connect()。 產生的過程是一個自定義串行接口。在發佈時,這款工具打印串口設備的菜單來連接,像這樣: libftdi device (0): A6005jpt libftdi device (1): acFX9DQf Serial device (a) : /dev/cu.Bluetooth-PDA-Sync Select a d

    5熱度

    4回答

    我正在使用一個簡單的pexpect腳本ssh到遠程機器並獲取由命令返回的值。 有沒有什麼辦法,可以用來忽略unix問候語? 也就是說,從 child = pexpect.spawn('/usr/bin/ssh %[email protected]%s' % (rem_user, host)) child.expect('[pP]assword: ', timeout=5) ch

    2熱度

    2回答

    我正在寫一些pexpect的東西,基本上是通過telnet發送命令。 但是,我的遠程登錄會話可能會死(由於網絡問題,電纜被拉,什麼都沒有)。 如何初始化一個telnet會話,如果它死了,我可以抓住它並告訴它重新連接,然後繼續執行它所在的代碼。 這可能嗎?

    15熱度

    3回答

    我已經偶然發現了pexpect,我的印象是它看起來大致類似於fabric。我試圖找到一些比較,沒有成功,所以我在這裏問 - 以防有人對這兩種工具有經驗。 我的印象(它們大致相當)是正確的,還是它在表面上的外觀?

    1熱度

    1回答

    正在使用Pexpect的ssh來寫下一個腳本編譯命令選項,ssh的自動化看起來像這樣, enter code here child = ssh_expect('root', server2, cmd) child.expect(pexpect.EOF) print child.before 其中cmd是這樣的: cmd = "./configure CFLAGS=\"-g -O0 -DD

    3熱度

    2回答

    這與我的另一個帖子multithreading issue with wx.TextCtrl (or underlying GTK+)有關,在主線程調用GUI交互後,我發現它又一次出現了管道塊緩衝問題。所以如何從subprocess.stdout獲得自發輸出? 簡而言之,目前我正在使用subprocess.popen來啓動外部長時間運行的程序。 launchcmd=["EXTERNAL_PROGR

    1熱度

    1回答

    我用pexpect來控制孩子進程(因爲subprocessdoesn't support pty's和我遇到了兩個管道的死鎖)。該過程產生的stderr大量的輸出,在我不感興趣,並apparantly pexpect也回送什麼我寫它的stdin: >>> import pexpect >>> p = pexpect.spawn('rev') >>> p.sendline('Hello!')

    1熱度

    1回答

    我使用python的pexpect創建一個程序,允許用戶通過網站與FORTRAN程序進行交互。從FORTRAN程序我收到的錯誤: open: Permission denied apparent state: unit 4 named subsat.out.55 last format: list io lately writing sequential formatted external IO

    1熱度

    1回答

    如果有人在linux上用過pexpect你注意到pexpect在使用其readline()函數時返回窗口風格的結尾?你知道一種擺脫這種方式嗎?

    4熱度

    1回答

    我正在寫一個腳本使用python pexpect在遠程機器上執行另一個腳本。它在正常情況下工作正常,但如果在遠程腳本中有time.sleep,則會失敗。 我想要到達遠程機器,在後臺啓動腳本並退出。這可能嗎 ? 有人可以提出替代方案或讓我知道如何解決這個問題?