我有一个命令行工具,当被调用时,要求用户输入两次密码:
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:
的内容,但过程“挂起”。我做错了什么?