Skip to main content
 首页 » 编程设计

python之以编程方式在 Python 中提示时输入密码

2025年05月04日11zdz8207

我需要 Python 脚本中类似于 Unix expect 的功能,因为外部可执行文件提示输入密码。我目前正在这样做:

p = subprocess.Popen("execA",stdout=subprocess.PIPE,stderr=subprocess.STDOUT) 

execA 提示输入密码。我想用“期望”包装它以提供所述密码。

似乎有几个选择:

Pexpect - Noah Spurrier

Python Expect

最好的方法是什么?如果有更有效的方法,我很想知道。

请您参考如下方法:

Pexpect 是我过去用来做这样的事情的那个。

尽管根据程序的不同,只写入它的标准输入可能就足够了?