python中Pexpect的工作流程实例讲解
在本篇文章里小编给大家整理的是一篇关于python中Pexpect的工作流程实例讲解内容,有兴趣的朋友们可以学习下。
1、工作流程步骤
(1)用spawn来执行一个程序;
(2)用expect方法来等待指定的关键字,这个关键字是被执行的程序打印到标准输出上面的;
(3)当发现这个关键字以后,使用send/sendline方法发送字符串给这个程序。
2、实例
spawn类
1 2 3 4 5 6 7 8 9 10 | class spawn(SpawnBase): '''This is the main class interface for Pexpect. Use this class to start and control child applications. ''' # This is purely informational now - changing it has no effect use_native_pty_fork = use_native_pty_fork def __init__( self , command, args = [], timeout = 30 , maxread = 2000 , searchwindowsize = None , logfile = None , cwd = None , env = None , ignore_sighup = False , echo = True , preexec_fn = None , encoding = None , codec_errors = 'strict' , dimensions = None , use_poll = False ): |
通过spawn()方法用来执行一个程序,返回程序的操作句柄,后续就可以通过操作句柄来与这个程序进行交互了。
知识点扩展:
Pexpect的基本工作流程,基本可以分为以下三个步骤:
首先用spawn来执行一个程序;
然后用expect方法来等待指定的关键字,这个关键字是被执行的程序打印到标准输出上面的;
最后当发现这个关键字以后,使用send/sendline方法发送字符串给这个程序。
到此这篇关于python中Pexpect的工作流程实例讲解的文章就介绍到这了