我使用pexpect telnet到交換機並執行某些操作。在pexpect模塊中對發送線的使用需要一點幫助
我已經寫了如下一段簡單的代碼:
child1 = pexpect.spawn(cmd1, timeout = 15)
child1.logfile = sys.stdout
j = child1.expect(prompt_list, timeout = 115)
if j == 1:
print 'Inside username block'
child1.sendline('test')
j = child1.expect(prompt_list, timeout = 15)
它正在被顯示兩次
當我使用sendline,我看到我的日誌。不知道原因。我們能阻止這個嗎?
Inside username block
test
test
您能夠在調試器中運行你的代碼? – jimmy