如何在Python 3中阅读STDOUT

时间:2015-12-09 13:55:28

标签: python python-3.x

我有一个命令行工具,当被调用时,要求用户输入两次密码:

C:\>passwd.exe username
Please enter your password: 123456
Please repeat your password: 123456
DONE
C:\>

我想写一个Python脚本来涵盖这个。目前我的脚本如下:

from subprocess import Popen, STDOUT, PIPE
p = Popen("passwd.exe username", stdin=PIPE, stdout=PIPE, stderr=PIPE)
print(p.stdout.readline())

我期望打印类似Please enter your password:的内容,但过程“挂起”。我做错了什么?

0 个答案:

没有答案