我正在使用pythons pexpect模塊來自動執行任務,我需要幫助確定用於sendcontrol的關鍵字符。怎麼能發送controlkey回車?併爲將來的參考如何找到關鍵字符?python pexpect sendcontrol關鍵字符
這裏是我工作的代碼。
#!/usr/bin/env python
import pexpect
id = pexpect.spawn ('ftp 192.168.3.140')
id.expect_exact('Name')
id.sendline ('anonymous')
id.expect_exact ('Password')
*# Not sure how to send the enter control key
id.sendcontrol ('???')*
id.expect_exact ('ftp')
id.sendline ('dir')
id.expect_exact ('ftp')
lines = id.before.split ('\n')
for line in lines :
print line
嗨ottomeister,謝謝你的幫助我真的appriciate它。其實我使用的是一個python模塊,我通過文檔讀取並找到sendcontrol。我用sendline('')試了一下,但沒有幫助。在文檔中它給出了一個sendcontrol('g')的例子,但它沒有解釋g字母的作用和尋找哪種鍵碼。 – SSSSSam
你是一個明星,謝謝你ottomeister,它完美的工作!奇怪的是它與id.sendcontrol('m')j和d一起工作。如果我可以問這些信件,他們究竟是什麼?非常感謝你的幫助。它無法得到更好的回答。 – SSSSSam