Python :Pexpect库应用

课程导师

胡明星 胡明星
十余年Web开发经验,主导会员营销、财务管理、游戏管理等三十余个大中型Web项目的设计与研发,项目体验人数超过千万。
00:00:00
Play
Next
00:00 / 00:00
40%
  • 2x
  • 1.5x
  • 1.25x
  • 1x
1x
14.其它工具和类2
离线学习

下载APP离线观看

技能补充更多
  • Javascript基础入门
    Javascript基础入门

    Javascript是web前端开发常用技术之一,也是web前端开发必学技术之一,本章麦子学院原创JavaScript视频教程,将围绕其相关基础知识和实际应用全面讲解,让你轻松掌握并精通JavaScript的使用。

  • Photoshop切片
    Photoshop切片

    Photoshop切片是web前端开发常用技术之一,本章将由麦子学院资深web前端工程师为你讲解ps切片的基本操作、技巧及要点,让你快速入门Photoshop切片。

  • Python语言编程基础
    Python语言编程基础

    Python是一种面向对象、解释型计算机程序设计语言,语法简洁而清晰,具有丰富和强大的类库。本章Python编程基础的视频教程,为现目前国内最全面的Python视频教程之一,由麦子学院资深Python工程师录制,主要围绕Python编程实战方方面面展开。

  • Javascript初步
    Javascript初步

    javascript是一种动态类型、弱类型、基于原型的语言,广泛应用于客户端,而在Python中,JavaScript是 web前端开发不可或缺的一个技术,本章主要是麦子学院资深web前端开发工程师通过系统讲解js的语法、对象、函数、变量及其的使用等等,让零基础学员迅速入门。

  • 最新问答
  • WIKI资料
  • 课件下载
只看我参与的
  • python library

    pexpect库学习前言

    在接下的课程中,我们将共同学习Python pexpect库应用。本节课首先来看课程简介,在学习这门课程前,要求培训对象掌握Python的语法,包括Python的面向对象的编程以及面向过程的编程,和常见的流程控制语句。培训对象1.能够掌握Python的基础语法。 2.了解Linux系统常用命令。 3...

  • python library

    Pexpect库概要

    本节课主要讲解pexpect库的概要,对于pexpect库它支持常见的win/Linux/unix等操作系统。但是在Windows操作系统下,它的操作另有不同,其次它是纯Python实现的库,并且它不依赖Python标准以外的其它库,它与命令行自动化交互,我们可以使用它完成一些自动化的功能。pexp...

  • python library

    spawn类参数command与args

    本节课的学习主题是spawn类详解1,在上节课我们介绍过在pexpect库中spawn类是其主要的接口类之一。首先,我们来看spawn类的基本简介,它是pexpect库的主要对象即接口类,用于启动和控制子程序。第二获取子程序的返回信息,然后根据返回的信息进行进一步的交互,最后完成相应的目标任务,这就...

  • python library

    spawn类参数timeout...

    那么第三个参数就是timeout,表示超时参数,当运行的子命令超过一定的时间的时候,它就会跳出一个错误,如果不超过这个时间,那么它就会继续运行,这也就是spawn类自动默认的参数;第四个参数maxread,它是指从TTY读取信息最大缓冲区的大小;第五个参数是logfile=none,默认的值为不指定...

  • python library

    spawn类expect方法

    本文我们将介绍spawn类的基本方法,基本属性和方法属性有关的特殊匹配,首先,我们看到基本方法是expect方法,这个方法是用来匹配返回的结果,这个返回的结果是指子程序的返回结果,同时会将匹配的相关信息保存在spawn类的相关属性中。基本属性包括三个,第一个是before,是匹配点之前的文本,这里的...

  • python library

    spawn类sendline方法

    在spawn这个类中,还有一个方法也就是“sendline”方法,用于像spawn类和运行的程序,发送子命令这个方法。 比如说我们在这个终端中可以运行这么一个带有交互性命令的nslookup,用它可以用来查询百度的IP地址,最后访问exit就可以退出了,那么“www.baidu.com”就相当于ns...

  • python library

    spawn类发送与获取信息方法

    上节课中介绍了spawn类的基本使用方法以及一些实例方法使用。现在再回顾一下,首先启动虚拟机,启动Python3版本,导入pexpect,然后可以直接调用pexpect spawn类,来运行一个子程序,这里运行的一个子程序就是nslookup,用于查询ip地址的,然后通过实例的方法来获取程序运行的结...

  • python library

    spawn类其他常用方法

    其他常用方法包括:compile_pattern_list(patterns),这里面的参数是patterns,也就是一个正则表达式的列表。在这个列表中可能会包括多个正则表达,这个方法就是用于编译列表当中的每一项的正则表达式,然后再多次运用expect进行匹配时,每次都会先对其列表先编译,后匹配。为...

  • python library

    spawn类控制子程序方法

    spawn类控制子程序的方法有很多:kill(sig),从名字上可以看出来,这是用于将子程序杀死,通过给子程序发送信号,一般不需要使用;第二个方法terminate是强制退出子程序。默认发送SIGHUP。如果要将False变为true以后,直接发送SIGKIL,使得子程序直接退出。退出子程序非常简单...

  • python library

    python登录FTP服务器

    本节课的学习主题是:应用案例-FP文件管理。我们通过Pexpect库的应用来实现FTP的文件管理。通过前几节课的学习,我们已经对pexpect库的spawn类已经详细的了解,下面就用spawn类来实现FTP文件管理。这个应用案例的项目任务有1.用指定用户和密码登录FTP服务器。2.上传本地新文件。3...

  • python library

    FTP上传本地文件

    接着看如何从ftp服务器获取文件列表。当然它有一个参数,参数就是ftp的子程序的引用。首先向送一个命令,list。然后看它是否正常返回。当然还是总expect,返回的结果应该是一个代码226,如果返回226,就代表命令成功,否则就退出。如果成功返回226表示数据已经获取了,现在进一步获取输入的fil...

  • python library

    FTP本地文件删除

    下面获取服务器上存在的文件而本地已经被删除的文件,通过setfiledict来处理。将它的文件信息和文件名转换为一个集合,然后减去本地的,这样就得到要从远程服务器上删除文件的列表。现在执行向远程服务器添加文件和删除文件。如果添加文件的列表互为公的话,我们就直接添加从这个列表当中取文件,然后向ftp服...

  • python library

    pexpect库run函数

    前面我们pexpect库的spawn类的方法,在pexpect库中,除了spawn类以外,还有其他工具和类。现在来看在pexpect库中有哪些其他工具和类。其他工具和类1、run函数,是pexpect库中用于运行简单命令的基本函数。主要用于快速运行不用与其交互或仅需很少交互的程序。2.它是简化版的s...

  • python library

    pexpect库工具函数

     在pexpect库当中还有两个工具函数,第一个工具函数是which,which它带有一个参数fliename,也就是我们要运行的命令行,它所在的位置。比如说我们通过which这个代码可以查看它所运行的文件在什么位置,第二个工具函数是split_command_line用于将命令行分割为一个列表,以...

  • python library

    pexpect库包装类

     在pexpect库中,包装类的构造参数使用的命令或者要包装命令的提示符,还可以通过这个包装类来修改命令的提示符,那么所谓的包装类实际就是用于给用户交互相应的子命令,它的实例方法主要是“run_command(command,timeout=-1)”,通过包装对象来运行那些命令,对于这个包装类在pe...

  • python library

    pexpect库ssh专用类

    本节课学习主题是ssh专用类,在pexpect库中为我们提供了一个ssh专用类,这个专用类用于登录远程的主机,它也是spawn类的子类,并且ssh专用类中还添加了login和logout,这两个方法主要用于登录远程主机以及从远程主机中注销,并且为建立ssh连接制定了一些功能,在第一次连接时可以自动接...

  • python library

    ssh专用类项目实例

      本节课的学习主题是ssh专用类应用项目实例,在上节课中我们介绍了ssh专用类的基本使用方法,那么这节课我们将使用ssh专用类来建立一个应用的项目,首先我们要看一下这个项目的介绍,我们要建立这个应用项目是用于逐个登录指定的多台远程主机,登录远程主机之后还可以监控远程主机并依据相关的信息,要求用户进...

  • 7_应用案例—FTP文件管理

    7_应用案例—FTP文件管理

  • 8_其它工具和类

    8_其它工具和类

  • Pexpect库的应用

    Pexpect库的应用

© 2012-2016 www.maiziedu.com

蜀ICP备13014270号-4 Version 5.0.0 release20160127

有一位课程导师想与你聊聊

客服热线 400-862-8862

回到顶部