1
Linux上的幾個命令需要鍵盤輸入才能完成該進程,特別是在請求密碼或是/否確認時。Python子進程鍵盤輸入欺騙
我沒有問題在python中發出命令並獲取結果,但是如何自動回答/欺騙子提示的正確答案並從os.system
獲取返回碼?
Linux上的幾個命令需要鍵盤輸入才能完成該進程,特別是在請求密碼或是/否確認時。Python子進程鍵盤輸入欺騙
我沒有問題在python中發出命令並獲取結果,但是如何自動回答/欺騙子提示的正確答案並從os.system
獲取返回碼?
您可能會考慮使用pexpect庫,它完全符合您的要求。
import pexpect
>>> child = pexpect.spawn('ssh [email protected]')
>>> child.expect('password:')
>>> child.sendline('123password')
>>> child.expect('Welcome to myhost, user')
>>> print 'successfully authenticated'