第 5 章 系统批量运维管理器 pexpect 详解
pexpect 可以理解成 Linux 下的 expect 的 Python 封装,通过 pexpect 我们可以实现对 ssh、ftp、passwd、telnet 等命令行进行自动交互,而无需人工干涉来达到自动化的目的。比如我们可以模拟一个 FTP 登录时的所有交互,包括输入主机地址、用户名、密码、上传文件等,待出现异常我们还可以进行尝试自动处理。pexpect 的官网地址: http://pexpect.readthedocs.org/en/latest/ ,目前最高版本为 3.0。