python Pexpect模块的使用
Pexpect简介在讲解Pexpect之前,我们需要先了解一下Expect这个脚本语言,它是由TCL语言实现的,主要用于人机交互式对话的自动化控制,可以用来完成ssh、ftp、telnet等命令行程序的自动化交互。Pexpect其实就是一个用Python语言实现的类Expect功能的模块,通过它就可以在Python中完成Expect所完成的功能。Pexpect的基本工作流程,基本可以分为以下三个步骤:。Pexpect APIspawn类通过spawn()方法用来执行一个程序,返回程序的操作句柄,后续就可以通过操作句柄来与这个程序进行交互了。Pexpect还提供了很多其他方法,这里不再详细阐述,使用时可参考其官方文档。通常情况下Pexpect会接管所有的输入和输出,如果需要用户介入完成部分工作的时候,interact()就派上用场了。应用示例接下来通过SSH连接远程服务器的示例来体验下Pexpect的使用方法。
用户评论