pexpect

    0熱度

    1回答

    每次我嘗試使用winpexpect產卵終端(例如:openssh,ssh)。如果我做winpexpect.winspawn('ssh ...')我遇到了「僞終端將不會被分配,因爲標準輸入不是終端。」。如果我使用winpexpect.winspawn('ssh -t -t ...')強制終端,那麼即使ssh客戶端正在連接到服務器,我的讀取緩衝區中也沒有任何內容。其他交互式終端也是如此,它們只是掛起而

    1熱度

    1回答

    我正想通過Pexpect的文檔,它說你可以調用run()函數來執行命令並返回輸出 所以我做了以下,但它出錯了。我在這裏錯過了什麼嗎? >>> pexpect.run('pwd') '/home/vijay\r\n' >>> pexpect.run('cd /home') Traceback (most recent call last): File "<stdin>", line

    4熱度

    1回答

    我正在使用pythons pexpect模塊來自動執行任務,我需要幫助確定用於sendcontrol的關鍵字符。怎麼能發送controlkey回車?併爲將來的參考如何找到關鍵字符? 這裏是我工作的代碼。 #!/usr/bin/env python import pexpect id = pexpect.spawn ('ftp 192.168.3.140') id.expect_exac

    1熱度

    1回答

    需要一點幫助,使此代碼與pexpect模塊一起工作。 該代碼通過登錄到服務器來執行git pull,然後下載最新的代碼(如果可以升級),或者只是發出一條消息,說明「已經是最新的」。 的代碼實際上idenfies密碼屏幕但不識別文本「已經跟上時代的」 不知道,如果我在這裏缺少什麼。 從代碼摘要是: p = pexpect.spawn('git pull',cwd = comp_dir,maxrea

    0熱度

    1回答

    是否有與java相當的pexpect?我知道我可以通過使用commons exec或processbuilder來複制功能,然後重定向stdin/stdout,然後解析流等等。但是,我的問題是,是否有即插即用的等效功能? 我想要運行交互式命令行程序,就像我在Python中做的那樣。一個小例子是: def start_binary(input): shell_cmd = 'grep '+i

    0熱度

    1回答

    我是一個新的Python編程和編程以及。如果這個聲音是一個基本問題,那麼請原諒。 我正在開發一個工具,它當然會在git上進行清潔和製作。 我正在使用子進程模塊來運行這些make命令。 一個觀察結果是:我使用通信來查看make命令的結果。通信問題是,它等待subprocess.popen完成併發送輸出。 如果make命令運行30分鐘,屏幕上沒有輸出30分鐘,然後通信將整個數據發送到30分鐘。 問題是

    2熱度

    1回答

    的輸出在蟒蛇Pexpect的,我要篩選的oupt。例如,在下面的代碼中,我只希望打印日期。 #!/usr/bin/env python import pexpect,time p=pexpect.spawn('ssh [email protected]') p.expect('Password:') p.sendline('mypassword') time.sleep(2) p.se

    3熱度

    1回答

    是pexpect.spawn對象是否被激活,直到expect(或interact,send等)被調用,或被調用的進程是否立即啓動?例如: import pexpect process = pexpect.spawn("echo HELLO") print ("Process created? Or run?") process.expect("HELLO") 當print聲明時,已pex

    0熱度

    1回答

    我已經在windows7上安裝了wexpect,現在當我試圖運行任何命令時,出現錯誤。我正在使用MKS工具包,所以ls是一個有效的命令。 >>> import pexpect >>> pexpect.run('ls ') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Pytho

    3熱度

    1回答

    我試圖用pexpect庫編寫python腳本。 試圖做的是什麼IM如下: ID = 'User1' cmdrun = 'A LINUX COMMAND' sshChild = pexpect.spawn('ssh [email protected]') sshOut = file('sshLog.txt','w') sshChild.logfile = sshOut sshChild.e