`
younglibin
  • 浏览: 1193254 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

获取python执行shell命令的结果

 
阅读更多
两种方法,一种是且Popen.
output = subprocess.Popen(['ls','-l'],stdout=subprocess.PIPE,shell=True).commun
icate()
print output[0]

另外一种则可返回状态与调用的shell命令的输出结果
>>> import commands
>>> output = commands.getstatusoutput('ls')

分享到:
评论

相关推荐

    解决python 执行shell命令无法获取返回值的问题

    python获取执行shell命令后返回值得几种方式: # 1.os模块 ret = os.popen(supervisorctl status) ret_data = ret.read() # 2.subprocess模块 ret = subprocess.Popen('supervisorctl status',shell=True,stdout=...

    python中执行shell命令的几个方法小结

    最近有个需求就是页面上执行shell命令,第一想到的就是os.system, 复制代码 代码如下: os.system(‘cat /proc/cpuinfo’) 但是发现页面上打印的命令执行结果 0或者1,当然不满足需求了。 尝试第二种方案 os...

    shell脚本中执行python脚本并接收其返回值的例子

    1.在shell脚本执行python脚本时,需要通过python脚本的返回值来判断后面程序要执行的命令 例:有两个py程序 hello.py 代码如下: def main():  print “Hello” if __name__==’__main__’:  main() world.py def ...

    Python调用shell命令常用方法(4种)

    方法一、使用os模块的system方法:os.system(cmd),其返回值是shell指令运行后返回的状态码,int类型,0表示shell指令成功执行,256表示未找到,该方法适用于shell命令不需要输出内容的场景。 举例说明: 1. 列举...

    Python和Shell交互工具ShellPy.zip

    一般来说,我们会通过Subprocess、Popen或者Command模块执行一条Shell命令或脚本,然后通过返回的标准输出和错误输出来得到结果,这个可行但不直观。ShellPy直观的解决了这一问题。shellpy的主体是Python,总体的...

    Python3 执行Linux Bash命令的方法

    #仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息 import os os.system('ls') 方法二:popen()函数 import os os.popen('ls').readlines() #这个返回值是一个list 方法三:使用模块 ...

    python执行shell获取硬件参数写入mysql的方法

    本文实例讲述了python执行shell获取硬件参数写入mysql的方法。分享给大家供大家参考。具体分析如下: 最近要获取服务器各种参数,包括cpu、内存、磁盘、型号等信息。试用了Hyperic HQ、Nagios和Snmp,它们功能都挺...

    Python3 执行系统命令并获取实时回显功能

    下面先给大家介绍下Python3 执行系统命令并获取实时回显 最近在改造一些打包的逻辑,原来在 Windows 下是基于批处理制作的,由于批处理用起来不是很方便,一些实时的计算基本无法胜任,所以转向 Python3。但在以前...

    python执行系统命令后获取返回值的几种方式集合

    第一种情况 os.system(...执行系统命令,可以获取执行系统命令的结果 p = subprocess.Popen('ps aux',shell=True,stdout=subprocess.PIPE) out,err = p.communicate() for line in out.splitlines():

    Python如何调用外部系统命令

    调用外部系统命令完成后可以通过获取命令执行返回结果码、执行的输出结果进行进一步的处理。本文主要描述Python常见的调用外部系统命令的方法,包括os.system()、os.popen()、subprocess.Popen()等。 本文...

    python-websocket-shell:通过websocket执行服务端指定的脚本,让普通用户在未获得服务器账号的情况下可以执行特定的脚本

    Websocket Shell web目录可以部署在任意的http服务器上 web客户端可以通过注册账号和修改密码修改config.json的账号的信息 账号权限信息和可执行命令由超级用户在管理界面修改 python通过配置文件config.cfg配置的...

    Python获取命令实时输出-原样彩色输出并返回输出结果的示例

    # 与在命令窗口执行显示效果相同,如有彩色输出可保留,但不能返回结果 def run(command): subprocess.call(command, shell=True) # 实时输出但不可显示彩色,可以返回结果 def sh(command, print_msg=True): p = ...

    telegram-shell-bot:电报Bot运行Shell命令

    这是一个运行外壳程序命令的 Bot。 要求 Python 3.6+ Pipenv 安装 创建一个机器人并从获取令牌 克隆Telegram Shell Bot git clone https://github.com/vicalloy/telegram-shell-bot.git 将settings.py.sample复制...

    python获取交互式ssh shell的方法

    更新,最近在学unix环境编程,了解一下进程的创建过程,用最原始的方式实现了一个ssh命令的执行。 #coding=utf8 ''' 用python实现了一个简单的shell,了解进程创建 类unix 环境下 fork和exec 两个系统调用完成进程...

    python通过getopt模块如何获取执行的命令参数详解

    python脚本和shell脚本一样可以获取命令行的参数,根据不同的参数,执行不同的逻辑处理。 通常我们可以通过getopt模块获得不同的执行命令和参数。下面话不多说了,来一起看看详细的介绍吧。 方法如下: 下面我通过...

    Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例

    每种语言都有自己的优势,互相结合起来各取所长程序执行起来效率更高或者说哪种实现方式较简单就用哪个,nodejs是利用子进程来调用系统命令或者文件,文档见http://nodejs.org/api/child_process.html,NodeJS子进程...

    process-palette:用于运行参数化Shell命令的Atom软件包

    从Atom运行参数化的shell命令。 现在支持终端! 现在,您可以配置命令以在嵌入式终端中运行。 这使您可以在出现提示时提供输入。 您也可以简单地添加终端,而无需配置用于通用的命令。 强调: 使用工作空间中的值...

    Python编程入门经典

    1.2.2 使用Python Shell 5 1.3 开始使用Python——字符串 6 1.3.1 字符串概述 6 1.3.2 为什么需要引号 6 1.3.3 为什么有3种类型的引号 7 1.3.4 使用print()函数 7 1.3.5 理解不同的引号 8 1.4 串联两个字符串 10 1.5...

    terraform-provider-shell:Terraform提供程序,用于执行Shell命令并将输出保存到状态文件

    请注意,这是Terraform运行时的后门。 您可以用它来做一些非常危险的事情,并且要确保自己不会遇到麻烦。 由于此提供程序与大多数其他提供程序完全不同,因此建议您至少在尝试使用此提供程序之前对Terraform的内部...

    Python Cookbook

    9.12 获取UNIX Shell命令的输出流和错误流 364 9.13 在UNIX中fork一个守护进程 367 第10章 系统管理 370 引言 370 10.1 生成随机密码 371 10.2 生成易记的伪随机密码 372 10.3 以POP服务器的方式验证用户 375...

Global site tag (gtag.js) - Google Analytics