python执行系统命令后获取返回值的几种方式
2016-04-29 17:13
591 查看
第一种情况
os.system('ps aux')
执行系统命令,没有返回值
第二种情况
执行系统命令,可以获取执行系统命令的结果
同上,执行系统命令,可以获取执行系统命令的结果
第三种情况
执行系统命令,并获取当前函数的返回值
os.system('ps aux')
执行系统命令,没有返回值
第二种情况
result = os.popen('ps aux') res = result.read() for line in res.splitlines(): print line
执行系统命令,可以获取执行系统命令的结果
p = subprocess.Popen('ps aux',shell=True,stdout=subprocess.PIPE) out,err = p.communicate() for line in out.splitlines(): print line
同上,执行系统命令,可以获取执行系统命令的结果
第三种情况
output = commands.getstatusoutput('ps aux') print output
执行系统命令,并获取当前函数的返回值
相关文章推荐
- python读取命令行参数的方法
- Python的网页爬虫&文本处理&科学计&机器学习&数据挖掘工具集
- python 代码缩进
- python 在指定网址下载图片并显示
- python re 处理中文字符的问题
- Python操作excel,及图表展示
- 使用python三方库xlrd解析excel数据
- python ftplib 定时上传文件完整代码。
- Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用
- java直接调用python脚本的例子
- python 的日志logging模块学习
- python查找并删除相同文件-UNIQ File-wxPython-v6
- Python 拷贝对象
- python抓取新闻【华盛顿邮报】
- python之列表生成式
- Python 源码剖析(二)—— 第一次修改 Python 源代码
- Python 列表元素排重uniq
- Python(2)--布尔值、变量、常量
- 利用python进行数据分析随笔小记
- python的各种模块安装及其两个版本一起安装