[英]How to send the password after user name in command prompt using python
嘗試在特定用戶模式下運行某些Windows應用程序。 傳遞命令后,它會要求輸入密碼。 所以使用proc.communicate()傳遞密碼,但它不起作用,請幫助
from subprocess import Popen, PIPE
import time
cmd = "runas /user:administrator notepad.exe"
proc = Popen(cmd, stdout=PIPE, stdin=PIPE, stderr=PIPE)
print proc.stdout.read()
proc.communicate('password')
您是否願意使用Pexpect? 如果是,您可以使用以下內容:
import pexpect
cmd = "runas /user:administrator notepad.exe"
child_process = pexpect.spawn(cmd)
child_process.expect('assword')
child_process.sendline(password)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.