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使用urllib2模块获取gravatar头像实例
Dec 18 Python
python实现百万答题自动百度搜索答案
Jan 16 Python
python正则表达式及使用正则表达式的例子
Jan 22 Python
Python入门必须知道的11个知识点
Mar 21 Python
Python函数装饰器常见使用方法实例详解
Mar 30 Python
对YOLOv3模型调用时候的python接口详解
Aug 26 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
Sep 10 Python
python3 webp转gif格式的实现示例
Dec 10 Python
OpenCV 之按位运算举例解析
Jun 19 Python
scrapy-redis分布式爬虫的搭建过程(理论篇)
Sep 29 Python
Python爬虫入门教程01之爬取豆瓣Top电影
Jan 24 Python
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
Jun 07 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中文乱码
2009/11/26 PHP
php strnatcmp()函数的用法总结
2013/11/27 PHP
PHP7.0版本备注
2015/07/23 PHP
CI框架整合widget(页面格局)的方法
2016/05/17 PHP
用JQuery 实现AJAX加载XML并解析的脚本
2009/07/25 Javascript
浅谈Javascript事件处理程序的几种方式
2012/06/27 Javascript
JS实现IE状态栏文字缩放效果代码
2015/10/24 Javascript
全面解析Bootstrap图片轮播效果
2015/12/03 Javascript
两行代码轻松搞定JavaScript日期验证
2016/08/03 Javascript
微信小程序 触控事件详细介绍
2016/10/17 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
2017/06/14 Javascript
详解基于Bootstrap+angular的一个豆瓣电影app
2017/06/26 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
过滤器vue.filters的使用方法实现
2019/09/18 Javascript
JavaScript实现秒杀时钟倒计时
2019/09/29 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
angular8和ngrx8结合使用的步骤介绍
2019/12/01 Javascript
vue实现表单未编辑或未保存离开弹窗提示功能
2020/04/08 Javascript
jQuery实现购物车全功能
2021/01/11 jQuery
[50:34]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
解决phantomjs截图失败,phantom.exit位置的问题
2018/05/17 Python
面向初学者的Python编辑器Mu
2018/10/08 Python
python实现各种插值法(数值分析)
2019/07/30 Python
Python判断字符串是否xx开始或结尾的示例
2019/08/08 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
PyTorch中的padding(边缘填充)操作方式
2020/01/03 Python
matplotlib quiver箭图绘制案例
2020/04/17 Python
PyCharm最新激活码PyCharm2020.2.3有效
2020/11/18 Python
Android面试题及答案
2015/09/04 面试题
招聘单位介绍信
2014/01/14 职场文书
主题酒店策划书
2014/01/28 职场文书
小学清明节活动方案
2014/03/08 职场文书
小学班主任评语
2014/12/29 职场文书
2015年部门工作总结范文
2015/03/31 职场文书
python requests模块的使用示例
2021/04/07 Python
vue修饰符.capture和.self的区别
2022/04/22 Vue.js