我需要 Python 脚本中类似于 Unix expect 的功能,因为外部可执行文件提示输入密码。我目前正在这样做:
p = subprocess.Popen("execA",stdout=subprocess.PIPE,stderr=subprocess.STDOUT)
execA 提示输入密码。我想用“期望”包装它以提供所述密码。
似乎有几个选择:
最好的方法是什么?如果有更有效的方法,我很想知道。
请您参考如下方法:
Pexpect 是我过去用来做这样的事情的那个。
尽管根据程序的不同,只写入它的标准输入可能就足够了?
