Pexpect是一个纯Python模块,用于生成子应用程序,控制它们并响应其输出中的预期模式。Pexpect就像Don Libe的Expect一样。Pexpect允许你的脚本生成子应用程序并控制它,就像人类正在键入命令一样。Pexpect文档位于https://pexpect.readthedocs.io/en/stable/index.html 。
Python Pexpect库与Don Libe的原始Tcl Expect模块类似,Pexpect启动或生成另一个流程并监视它以控制交互。Expect工具最初是为了自动化FTP、Telnet和rlogin等交互式流程而开发的,后来扩展到网络自动化。与最初的Expect不同,Pexpect完全用Python编写,不需要编译TCL或C扩展。这允许我们在代码中使用熟悉的Python语法及其丰富的标准库。
资料来源:《Python网络编程(原书第2版)》,文章链接:https://developer.aliyun.com/article/727010
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。