【发布时间】:2011-08-09 07:22:52
【问题描述】:
我需要 Python 脚本中类似于 Unix expect 的功能,因为外部可执行文件会提示输入密码。我目前正在这样做:
p = subprocess.Popen("execA",stdout=subprocess.PIPE,stderr=subprocess.STDOUT)
execA 提示输入密码。我想用“expect”包装它以提供所说的密码。
似乎有几种选择:
最好的方法是什么?如果有更有效的方法,我很想知道。
【问题讨论】:
-
尽量不要问“偏好”(征求意见是违反FAQ的)而是经验。