`
san_yun
  • 浏览: 2597397 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

python和linux命令交互方式总结

 
阅读更多

python和linux命令交互有两种方式:

1. 直接使用os执行命令

os.system("armory -leg %s"%(host))

这种方式的问题在于命令直接输出到console中了,无法定制。

 

2.使用pexpect

import pexpect
child = pexpect.spawn ('armory', ['-leg', host])
child.expect([pexpect.EOF,pexpect.TIMEOUT])
hosts=child.before.split("\r\n")
hosts = [host for host in hosts if host !=""]
print ",".join(hosts) 

 3. 貌似还可以使用os.popen

 lines = os.popen("netstat -an|grep ':3306' |awk '{print $5, $6}'").readlines()

 

 

更多参考文档:

http://my.oschina.net/renwofei423/blog/17403

分享到:
评论

相关推荐

    python文件读写操作与linux shell变量命令交互执行的方法

    本文实例讲述了python文件读写操作与linux shell变量命令交互执行的方法。分享给大家供大家参考。具体如下: python对文件的读写还是挺方便的,与linux shell的交互变量需要转换一下才能用,这比较头疼。 代码如下:...

    Python在Unix和Linux系统管理中的应用

    《Python在Unix和Linux系统管理中的应用》展示了Python语言如何提供一种更加高效的方式来处理Unix和Linux服务器管理工作中的各种任务。《Python在Unix和Linux系统管理中的应用(影印版)》的每一章都会提出一个特定的...

    Python 脚本的三种执行方式小结

    1.交互模式下执行 Python,这种模式下,无需创建脚本文件,直接在 Python解释器的交互模式下编写对应的 Python 语句即可。 1)打开交互模式的方式: Windows下: 在开始菜单找到“命令提示符”,打开,就进入到...

    Python-基础语法.pdf

    linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下: $ python Python 2.7.6 (default, Sep 9 2014, 15:04:36) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin Type ...

    python之pexpect实现自动交互的例子

    Pexpect 是 Expect 语言的一个 Python 实现,是一个用来启动子程序,并使用正则表达式对程序输出做出特定响应,以此实现与其自动交互的 Python 模块。 Pexpect 的使用范围很广,可以用来实现与 ssh、ftp 、telnet 等...

    Python基础与大数据应用-教案.pdf

    3 iPython 和 PyCharm 的安装 参见拓展训练项目 【教学目标】 了解 Python 的发展情况 熟悉 Python 的官网内容,会下载 Python 的安装程序 会使用 Linux 的基本操作命令安装 Python3.7 理解 Python 的交互模式,会在...

    Python安装使用命令行交互模块pexpect的基础教程

    Pexpect是一个纯Python模块,可以用来和ssh、ftp、passwd、telnet等命令行命令进行交互使用,在Linux系统下尤其好用,下面我们就来具体来看一下Python安装使用命令行交互模块pexpect的基础教程:

    Linux中安装Python的交互式解释器IPython的教程

    IPython是Python的交互式Shell,提供了代码自动补完,自动缩进,高亮显示,执行Shell命令等非常有用的特性。特别是它的代码补完功能,例如:在输入zlib.之后按下Tab键,IPython会列出zlib模块下所有的属性、方法和类...

    Python交互环境下实现输入代码

    Python交互环境的提示符是“>>>”,命令行模式下输入python命令就可以进入这个交互环境进行交互会话。 在windows中,除了在shell窗口中输入python,也可以通过启动IDLE的主窗口或者通过从python的start按钮菜单的...

    小学生python入门-极度舒适的全套Python入门教程,小学生看了也能学会.pdf

    ⼩学⽣python⼊门-极度舒适... · 交互式命令⾏执⾏:在这个环境下,你输⼊的 Python 代码都可以⽴即执⾏,并得到输出结果,常⽤于调试代码和学习。 在实验环境中打开 终端,在第⼀⾏$ 符号后⾯输⼊python3,按回车键执

    python-amd64.exe

    Python可应用于多平台包括 Linux 和 Mac OS X Windows 你可以通过终端窗口输入 "python" 命令来查看本地是否已经安装Python以及Python的安装版本。 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象...

    更改Python命令行交互提示符的方法

    “Tab完成”和“命令历史”这两个功能增强了提示符应用,两者都基于readline模块。 如果没有.pythonstartup文件,可以自己创建一个。 简单例子: 复制代码 代码如下: # python startup file import readline import ...

    python基础教程课后答案-Python基础教程(第2版).pdf

    Python基础教程(第2版) 第1章 基础知识 1 1.1 安装Python 1 1.1.1 Windows 1 1.1.2 Linux和UNIX 3 1.1.3 苹果机(Macintosh) 4 1.1.4 其他发布版 5 1.1.5 时常关注,保持更新 6 1.2 交互式解释器 6 1.3 算法是...

    总结用Pdb库调试Python的方式及常用的命令

    在python交互环境调试 >>> import pdb >>> import testPdb >>> pdb.run('testPdb.test()') 代码中插入一段程序 比较常用的,就是在程序中间插入一段程序,相对于在一般 IDE 里面打上断点然后启动 deb

    Python编程第002课:第一个Python程序.pdf

    编写代码的⼯工具 交互式环境 我们打开Windows的"命令⾏行 提示符"⼯工具,输⼊入命令 python 然后回⻋车就可以进⼊入到Python的交互式环 境中。所谓交互式环境,就是我们输⼊入⼀一⾏行 代码回⻋车,代码⻢马上会...

    老男孩python 四期

    ※用多线程的方式并发连接登录多台LINUX服务器,实现并发命令操作、文件分发,实时结果返回,并可根据服务器性能控制线程量,千台机器改密码1分钟完成。 3、HTML/JAVAScript基础 4、WEB JS Package BootStrap 介绍...

    简明python教程.docx

    安装完成后,我们可以在命令行中输入python命令,进入Python交互式环境。 2. 变量和数据类型 在Python中,我们可以使用变量来存储数据。变量名可以是任意字符串,但是不能以数字开头。Python中的数据类型包括整数、...

    Learning Robotics using Python 2nd

    您应该对Linux命令和Python有基本的了解。 目录 ROS入门 了解差分机器人的基础知识 差动驱动机器人的建模 使用ROS模拟差分驱动机器人 设计ChefBot硬件和电路 将执行器和传感器连接到机器人控制器 将视觉传感器与...

    ehh:记住linuxterminal命令的Python命令行工具

    嗯记住linux命令用于记住linux / terminal命令的命令行工具。 它将您喜欢的命令存储在homedir的~/ehh.json中,并提供用于搜索和运行命令的界面。 提供以交互方式(:name)用变量填充参数的支持。安装 curl ...

Global site tag (gtag.js) - Google Analytics