Python之pexpect

忽然发现了pexpect模块,感觉telnet ftp什么的单独模块弱爆了,都不如这个来的简单暴力通用。

导入pexpect

import pexpect

cmd='ftp xx.xx.xx.xx'

child=pexpect.spawn(cmd,timeout=5)    #创建子进程

index=child.expect(["Name.*",pexpect.EOF,pexpect.TIMEOUT])

  #匹配到Name时index为0,其他情况为1,根据提供的匹配参数叠加index值,EOF为异常模块,TIMEOUT为超时异常,可加可不加这两个模块

if index==0:

    child.sendline(usename)    #sendline为发送指令操作

child.close(force=True)   #强制关闭服务

具体调用模块如下:


你可能感兴趣的:(Python之pexpect)