我正在学习如何使用 pexpect,我有一个问题。我正在尝试查找远程服务器的版本号,并根据该版本号选择正确的驱动程序号。我不完全确定我应该如何去做。类似于 getline 函数的东西。让我知道是否有任何我可以使用的功能
问问题
1352 次
1 回答
2
子项.before
和.after
属性分别包含标准输出。在匹配的期望之后。
import pexpect
child = pexpect.spawn('cat /etc/issue')
child.expect('Ubuntu.*')
print(child.after)
哪些命令需要输入?如果是驱动程序安装,您可以使用fabric & fexpect:
from ilogue.fexpect import expect, expecting, run
output = run('get-system-version')
prompts = []
prompts += expect('Which driver version do you want to install?',output)
with expecting(prompts):
run('install-driver-command')
于 2012-05-31T18:12:56.503 回答