[英]Python Pexpect returns two different outputs
我已使用以下代碼將密碼傳遞給我的應用程序。 它給出不同的輸出。
import pexpect
child=pexpect.spawn("mycommand")
i=child.expect(["Password:",pexpect.EOF])
print "Content-type:text\html\n\n Success"+str(i)
首先,我在命令行中執行了i值返回“ 0”,然后我通過Web瀏覽器執行了它返回值“ 1”。 我想從我的Web應用程序文本框中傳遞密碼如何實現?
提前致謝。
謝謝
亞娜
您要輸出的pexpect.spawn.expect
的返回值是流中字符串位置的index
。 0或1並不能說明成功。
但是我注意到您本身並沒有發送密碼,您應該在expect
完成后使用child.sendline
來發送密碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.