Pexpect Multiple,Different Prompts

时间:2013-06-23 17:45:53

标签: python python-2.7 pexpect

脚本-1可以从shell运行,并将按顺序询问用户3个提示,A,B和C.用户将看到 B,并且将显示C 始终。换句话说,当运行Script-1时,问题A或B将提示用户。一旦回答,问题C将始终最后提示。

我想编写Script-2,它将使用逻辑在Python中自动回答提示A,B和C. Pexpect似乎是完美的,但是,当有两个不同的提示 - 一个 B-可以呈现给它时,如何使用pexpect?

谢谢。

1 个答案:

答案 0 :(得分:0)

pexpect允许您指定要匹配的提示列表,因此它会明确地满足您的用例。查阅pexpect.expect()的文档字符串。