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实现的登陆Discuz!论坛通用代码分享
Jul 11 Python
对于Python装饰器使用的一些建议
Jun 03 Python
python根据unicode判断语言类型实例代码
Jan 17 Python
Python实现删除时保留特定文件夹和文件的示例
Apr 27 Python
tensorflow 打印内存中的变量方法
Jul 30 Python
numpy concatenate数组拼接方法示例介绍
May 27 Python
Pytorch Tensor 输出为txt和mat格式方式
Jan 03 Python
pytorch自定义二值化网络层方式
Jan 07 Python
python numpy数组复制使用实例解析
Jan 10 Python
python、PyTorch图像读取与numpy转换实例
Jan 13 Python
python 如何将office文件转换为PDF
Sep 22 Python
教你使用Python获取QQ音乐某个歌手的歌单
Apr 03 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计算指定目录下文件占用空间的方法
2015/03/13 PHP
利用PHP获取汉字首字母并且分组排序详解
2017/10/22 PHP
jQuery validate 中文API 附validate.js中文api手册
2010/07/31 Javascript
javascript的document.referrer浏览器支持、失效情况总结
2014/07/18 Javascript
JavaScript中数据结构与算法(四):串(BF)
2015/06/19 Javascript
AngularJS解决ng界面长表达式(ui-set)的方法分析
2016/11/07 Javascript
vue2.0父子组件及非父子组件之间的通信方法
2017/01/21 Javascript
浅谈angularjs依赖服务注入写法的注意点
2017/04/24 Javascript
vue实现登录后页面跳转到之前页面
2018/01/07 Javascript
Javascript中prototype与__proto__的关系详解
2018/03/11 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
2018/09/29 Javascript
微信小程序实现打卡日历功能
2020/09/21 Javascript
vue的for循环使用方法
2019/02/12 Javascript
js利用递归与promise 按顺序请求数据的方法
2019/08/30 Javascript
解决 window.onload 被覆盖的问题方法
2020/01/14 Javascript
jQuery实现的上拉刷新功能组件示例
2020/05/01 jQuery
[01:32]DOTA2上海特锦赛现场采访:最想COS的英雄
2016/03/25 DOTA
在Python中使用模块的教程
2015/04/27 Python
实例Python处理XML文件的方法
2015/08/31 Python
django上传图片并生成缩略图方法示例
2017/12/11 Python
python3.6 +tkinter GUI编程 实现界面化的文本处理工具(推荐)
2017/12/20 Python
python实现简单http服务器功能
2018/09/17 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
通过字符串导入 Python 模块的方法详解
2019/10/27 Python
pycharm中使用request和Pytest进行接口测试的方法
2020/07/31 Python
CSS3制作酷炫的三维相册效果
2016/07/01 HTML / CSS
台湾深度自由行旅游平台:Tripbaa趣吧
2017/10/10 全球购物
医学毕业生自我鉴定
2013/10/30 职场文书
大学生旅游业创业计划书
2014/01/29 职场文书
公司贷款承诺书
2014/05/30 职场文书
学习考察心得体会
2014/09/04 职场文书
付款承诺函范文
2015/01/21 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
芙蓉镇观后感
2015/06/10 职场文书
2015年秋季小学开学典礼主持词
2015/07/16 职场文书
Django与数据库交互的实现
2021/06/03 Python