Python调用shell cmd方法代码示例解析


Posted in Python onJune 18, 2020

1.使用os.system()去调用,但是只能返回执行状态,不能获取shell cmd执行结果

#!/usr/bin/python
# -*- coding: utf-8
import os
status = os.system("ps aux |grep Xcode |grep -v grep")
print status

2.使用os.popen执行并获取结果

​ 如果返回是str,直接通过read拿结果使用,如果是多行,选择readlines转list获取每行内容

#整份字符串处理
p=os.popen('ps aux |grep Xcode |grep -v grep') 
res=p.read()
print res,type(res)
p.close()

#多行处理
p=os.popen('ps aux |grep Xcode |grep -v grep') 
res1=p.readlines()
for line in res1:
  print 'line :'+line
p.close()

3.使用commands 模块commands.getstatusoutput()

​ 如果返回是str,直接拿结果使用,如果是多行,选择用splitline转list获取

import commands
status, output = commands.getstatusoutput('ps aux |grep Xcode |grep -v grep')
print output
output_list = output.splitlines()
print output_list

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
深入讨论Python函数的参数的默认值所引发的问题的原因
Mar 30 Python
Python中统计函数运行耗时的方法
May 05 Python
Python中利用sqrt()方法进行平方根计算的教程
May 15 Python
python3音乐播放器简单实现代码
Apr 20 Python
利用python获取Ping结果示例代码
Jul 06 Python
Python爬取十篇新闻统计TF-IDF
Jan 03 Python
Python编程深度学习计算库之numpy
Dec 28 Python
Python批量生成特定尺寸图片及图画任意文字的实例
Jan 30 Python
python实现视频分帧效果
May 31 Python
手把手教你安装Windows版本的Tensorflow
Mar 26 Python
python使用pymongo与MongoDB基本交互操作示例
Apr 09 Python
Python如何定义有默认参数的函数
Aug 10 Python
Python如何自动获取目标网站最新通知
Jun 18 #Python
浅谈keras使用中val_acc和acc值不同步的思考
Jun 18 #Python
python实现在线翻译
Jun 18 #Python
Python函数的迭代器与生成器的示例代码
Jun 18 #Python
使用python实现名片管理系统
Jun 18 #Python
keras 回调函数Callbacks 断点ModelCheckpoint教程
Jun 18 #Python
浅谈keras.callbacks设置模型保存策略
Jun 18 #Python
You might like
PHP 和 MySQL 基础教程(二)
2006/10/09 PHP
php 生成饼图 三维饼图
2009/09/28 PHP
ThinkPHP CURD方法之page方法详解
2014/06/18 PHP
WordPress分页伪静态加html后缀
2016/06/08 PHP
Avengerls vs Newbee BO3 第一场2.18
2021/03/10 DOTA
Ucren Virtual Desktop V2.0
2006/11/07 Javascript
用js判断浏览器是否是IE的比较好的办法
2007/05/08 Javascript
人人网javascript面试题 可以提前实现下
2012/01/05 Javascript
jQuery.extend 函数详解
2012/02/03 Javascript
jquery动画1.加载指示器
2012/08/24 Javascript
JavaScript起点(严格模式深度了解)
2013/01/28 Javascript
JQuery对表格进行操作的常用技巧总结
2014/04/23 Javascript
node.js不得不说的12点内容
2014/07/14 Javascript
Javascript基础教程之关键字和保留字汇总
2015/01/18 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
AngularJS基础 ng-selected 指令简单示例
2016/08/03 Javascript
jQuery可见性过滤选择器用法示例
2016/09/09 Javascript
layer插件select选中默认值的方法
2018/08/14 Javascript
vant(ZanUi)结合async-validator实现表单验证的方法
2018/12/06 Javascript
微信小程序实现的3d轮播图效果示例【基于swiper组件】
2018/12/11 Javascript
微信小程序登录对接Django后端实现JWT方式验证登录详解
2019/07/29 Javascript
[01:58]DOTA2上海特级锦标赛现场采访:RTZ这个ID到底好不好
2016/03/25 DOTA
python批量导出导入MySQL用户的方法
2013/11/15 Python
python日期时间转为字符串或者格式化输出的实例
2018/05/29 Python
Python中几种属性访问的区别与用法详解
2018/10/10 Python
python 快速把超大txt文件转存为csv的实例
2018/10/26 Python
Python代码实现删除一个list里面重复元素的方法
2019/04/02 Python
Python表达式的优先级详解
2020/02/18 Python
详解Python中的路径问题
2020/09/02 Python
Python基于template实现字符串替换
2020/11/27 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
KIKO比利时官网:意大利彩妆品牌
2017/07/23 全球购物
党员干部一句话承诺
2014/05/30 职场文书
护士自我推荐信范文
2015/03/24 职场文书
2015年街道办事处工作总结
2015/05/22 职场文书
十月围城观后感
2015/06/08 职场文书