pexpect是纯python-expect。它可以方便地控制其他应用程序。
pexpect-nm的Python项目详细描述
p expect是一个纯python expect类模块
pexpect使python成为控制其他应用程序的更好工具。
pexpect是一个纯python模块,用于生成子应用程序;控制 它们;并对其输出中的预期模式做出响应。pexpect的工作原理如下 别指望利伯斯。pexpect允许脚本生成一个子应用程序并 控制它就像一个人在输入命令。
pexpect可用于自动化交互式应用程序,如ssh、ftp、 passwd、telnet等。它可用于自动设置用于复制的脚本 不同服务器上的软件包安装。它可以用来 自动化软件测试。pexpect符合don libes的期望,但是 pexpect是纯python。与其他类似expect的python模块不同,pexpect 不需要tcl或expect,也不需要编译c扩展。 它应该可以在任何支持标准python pty模块的平台上工作。 pexpect接口的设计是易于使用的。
如果您想使用源代码的开发版本,请 阅读源代码树根目录下的开发人员文档。
免费的,开源的,还有所有的好东西。 http://pexpect.sourceforge.net/
pexpect许可证
- This license is approved by the OSI and FSF as GPL-compatible.
- http://opensource.org/licenses/isc-license.txt
Copyright (c) 2012, Noah Spurrier <noah@noah.org> PERMISSION TO USE, COPY, MODIFY, AND/OR DISTRIBUTE THIS SOFTWARE FOR ANY PURPOSE WITH OR WITHOUT FEE IS HEREBY GRANTED, PROVIDED THAT THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE APPEAR IN ALL COPIES. THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.