我如何将输入变量传递给 subprocess.popen

问题描述

import subprocess
import sys

password_d=raw_input("Input password")
prog = subprocess.Popen(['runas','/user:KP\svc','cmd.exe'],universal_newlines=True,stdin=subprocess.PIPE,stdout=sys.stdout)
prog.stdin.write(password_d)
prog.communicate()[0]

这是我的代码。我正在尝试通过 runas.exe 以另一个用户身份登录,并通过已存储的输入对象 password_d 提供密码,该对象从用户那里获取

当我尝试这样做时,它说密码不正确。我如何在 python 中实现这一点,以及如何打印作为输入提供的内容。任何线索都会很有帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)