千锋教育-做有情怀、有良心、有品质的职业教育机构

pythonPexpect的工作流程

来源:千锋教育
发布时间:2023-11-13 17:29:18
分享

python中Pexpect的工作流程

本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。

1、工作流程步骤

(1)用spawn来执行一个程序;

(2)用expect方法来等待指定的关键字,这个关键字是被执行的程序打印到标准输出上面的;

(3)当发现这个关键字以后,使用send/sendline方法发送字符串给这个程序。

2、实例

spawn类

classspawn(SpawnBase):

'''ThisisthemainclassinterfaceforPexpect.Usethisclasstostart

andcontrolchildapplications.'''

#Thisispurelyinformationalnow-changingithasnoeffect

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()方法用来执行一个程序,返回程序的操作句柄,后续就可以通过操作句柄来与这个程序进行交互了。

以上就是python中Pexpect工作流程的介绍,希望能对大家有所帮助。更多Python学习教程请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • pythonTCP与UDP的不同点分析 python中TCP与UDP的不同点分析(推荐操作系统:windows7系统、Python3.9.1、DELLG3电脑。)1、不同点面向连接(确认有创建三方交握,连接已创建才作传输。)有序数据传输重发
  • python**kwargs怎么用? python中**kwargs怎么用?(推荐操作系统:windows7系统、Python3.9.1、DELLG3电脑。)1、使用两个星号是收集关键字参数,可以将参数收集到一个字典中,参数的名字是字典的
  • python简单实现了一个ORM python简单实现了一个ORM(推荐操作系统:windows7系统、Python3.9.1、DELLG3电脑。)1、定义Field类,它负责保存数据库表的字段名和字段的类型:classField(o
  • python如何动态的创建类? python如何动态的创建类?(推荐操作系统:windows7系统、Python3.9.1、DELLG3电脑。)1、我们大多数人谈起type,首先想到的是,type就是用来测试变量类型的,如下:>>>
  • python上下文管理器closing的应用 python上下文管理器closing的应用1、应用场景closing适用于提供了close()实现的对象,比如网络连接、数据库连接等,也可以在自定义类时通过接口close()来执行所需要的资源“清理
  • python生成器切片的实现 python生成器切片的实现(推荐操作系统:windows7系统、Python3.9.1、DELLG3电脑。)1、想得到一个由迭代器生成的切片对象,但是标准切片操作并不能做到。函数itertools.