python Pexpect和Fabric模块对比分析
来源:互联网 发布:数控铣床编程实例txt 编辑:程序博客网 时间:2024/05/13 23:13
Pexpect模块
Pexpect 是一个用来启动子程序并对其进行自动控制的 Python 模块,它可以用来和像 ssh、ftp、passwd、telnet 等命令行程序进行自动交互。本文介绍 Pexpect 的主要用法和在实际应用中的注意点。 Python 语言的爱好者,系统管理人员,部署及测试人员都能使用 Pexpect 在自己的工作中实现与命令行交互的自动化。
Pexpect 是 Don Libes 的 Expect 语言的一个 Python 实现,是一个用来启动子程序,并使用正则表达式对程序输出做出特定响应,以此实现与其自动交互的 Python 模块。 Pexpect 的使用范围很广,可以用来实现与 ssh, ftp , telnet 等程序的自动交互;可以用来自动复制软件安装包并在不同机器自动安装;还可以用来实现软件测试中与命令行交互的自动化。
Fabric模块
Fabric是一种使用SSH自动化应用部署和系统管理任务的Python库和命令行工具,使用起来非常方便,可以:
- 在远程或本地执行命令,并捕获(或不捕获)输出
- 通过SFTP上传或下传文件,并进行常见的文件操作
从而使远程部署和管理系统成为高度可重复的工作。
比如要在远程的一台Linux系统上创建一个Pylons实例,
可以将如下代码存入本地文件fabfile.py,在本地运行fab deploy即可。
- python Pexpect和Fabric模块对比分析
- Python模块之---Pexpect
- python 的 pexpect模块
- Python模块之pexpect
- Python模块之---Pexpect
- Python模块之---Pexpect
- python模块之pexpect
- Python Pexpect 模块使用说明
- Learning Python(12)--pexpect模块
- 【转】Python模块之---Pexpect
- Python的Pexpect模块详解
- python-5-pexpect交互模块
- python fabric模块
- Python批量管理主机(paramiko、fabric与pexpect)
- Python批量管理主机(paramiko、fabric与pexpect)
- 【pexpect模块】第 2 部分:Pexpect 的实例分析
- pexpect与fabric
- Python学习笔记4-pexpect模块,pxssh
- 安卓运行helloworld时--adb执行异常问题
- 书籍
- Java Web中使用数据库连接池proxool配置详解
- RAID5恢复数据原理
- 基于Repo和Git的版本管理
- python Pexpect和Fabric模块对比分析
- 利用STM32的SysTick设计精确延时函数
- android 小技巧3-edittext做输入限制
- 不管今后发生什么事情,先把技术学好。
- 浅谈浏览器cookie
- GIT和repo命令速查参考
- uva 10025 - The ? 1 ? 2 ? ... ? n = k problem
- Android Intent 常用的 flage
- 进入2012微软平台发展的几个动向