Python 模块 Pexpect

未知
Python
Linux
2009-05-11
红薯

Pexpect 是一个用来启动子程序并对其进行自动控制的 Python 模块,它可以用来和像 ssh、ftp、passwd、telnet 等命令行程序进行自动交互。本文介绍 Pexpect 的主要用法和在实际应用中的注意点。 Python 语言的爱好者,系统管理人员,部署及测试人员都能使用 Pexpect 在自己的工作中实现与命令行交互的自动化。

Pexpect 是 Don Libes 的 Expect 语言的一个 Python 实现,是一个用来启动子程序,并使用正则表达式对程序输出做出特定响应,以此实现与其自动交互的 Python 模块。 Pexpect 的使用范围很广,可以用来实现与 ssh, ftp , telnet 等程序的自动交互;可以用来自动复制软件安装包并在不同机器自动安装;还可以用来实现软件测试中与命令行交互的自动化。

示例代码:

pexpect.run('ls -la')

child = pexpect.spawn('scp foo myname@host.example.com:.')
child.expect ('Password:')
child.sendline (mypassword)

加载中

评论(0)

暂无评论

暂无资讯

4
回答
Pexpect 的实例分析

Pexpect 是一个用来启动子程序并对其进行自动控制的纯 Python 模块。 Pexpect 可以用来和像 ssh、ftp、passwd、telnet...

2009/08/29 22:32
2
回答
求python pexpect ssh登陆的封装,要能处理ssh无密码等情形,代码简洁。
python测试开发人工智能安全 的回答 2014/05/08 22:33
最佳答案
class Ssh(object): client = None @classmethod def connect(cls,ip,username="root",password="123456", prompt=']#', silent=False): # Ssh to remote ser...
1
回答
使用python远程操作linux服务器

概述 功能:实现同时对多台linux服务器通过ssh执行同一命令。 技术基础: python pexpect,部支持windows。 参数: 固定参数pw...

1
回答
pexpect pxssh的使用

#!/usr/bin/env python import pxssh import getpass try: # 调用构造函数,创建一个 px...

2011/10/27 11:20

没有更多内容

加载失败,请刷新页面

没有更多内容

[PYTHON] 如何获取python 模块 lib moudule的路径

>>> import pexpect >>> >>> print pexpect.__file__ /repo/TEST_PACKAGES/robot/PACKAGES/lib/python2.7/site-packages/pexpect/__init__.py >>>...

2016/08/30 13:27
19
0
expect,pexpect

Expect是Unix系统中用来进行自动化控制和测试的软件工具,由Don Libes制作,作为Tcl脚本语言的一个扩展,应用在交互式软件中如telnet,ftp,Passwd,fsck,rlogin,tip,ssh等等。该工具利用...

2014/01/12 12:39
35
0
[雪峰磁针石博客]python3快速入门教程11命令行自动化工具与pexpect

命令行自动化与pexpect 简介 Pexpect 是一个用来启动交互式命令行子程序并对其进行自动控制的 Python 工具模块。 Pexpect 可以用来和像 ssh、ftp、passwd、telnet 等命令行程序进行自动交互。...

2018/09/04 15:26
3
0
Python 利用pexpect和paramiko模块进行远程服务器的监控

Python利用脚本针对远程服务器进行监控,常见的工作是:需要监控远程的多台服务器,操作包括登录远程服务器,执行命令,上传文件,下载文件等. 本文讲解利用pexpect模块和paramiko模块,进行多台远程...

2014/02/17 16:34
2.7K
3
python终端模拟工具pexpect

Pexpect是一个纯Python模块。 可以用来和ssh、ftp、passwd、telnet 等命令行程序进行自动交互。实现与命令行交互的自动化.

2014/07/14 22:33
3.7K
0
python pexpect原理详解及使用说明

python第三方模块pexpect的理解及实践

2016/02/25 19:54
322
1
pexpect -- expect的python实现

强大的交互命令expect的python实现

2014/04/03 15:49
1K
0
pexpect快速入门

ssh登录是常用的操作,过程如下: $ ssh root@10.6.0.232 root@10.6.0.232's password: Last login: Thu Sep 17 08:58:49 2015 from 10.6.3.223 [root@AutoTest ...

2016/06/01 11:05
34
0
如何用Python交互执行shell脚本

Python可以很方便的使用os.system()指定命令,调用shell脚本当然可以啦。 但是有些命令或脚本是需要交互式的,从标准输入中得到选择才能继续往下执行,例如ssh登陆某个机器,需要你输入用户名...

2012/12/06 07:57
4.3K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部