簡體   English   中英

Python Pexpect返回兩個不同的輸出

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM