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 调用VC++的动态链接库(DLL)
Sep 06 Python
django中的setting最佳配置小结
Nov 21 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
Nov 29 Python
对pandas中两种数据类型Series和DataFrame的区别详解
Nov 12 Python
Python完成毫秒级抢淘宝大单功能
Jun 06 Python
Python中的 is 和 == 以及字符串驻留机制详解
Jun 28 Python
python的pyecharts绘制各种图表详细(附代码)
Nov 11 Python
python 解决flask 图片在线浏览或者直接下载的问题
Jan 09 Python
解决pycharm下pyuic工具使用的问题
Apr 08 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
Jan 27 Python
SpringBoot首页设置解析(推荐)
Feb 11 Python
Python制作一个随机抽奖小工具的实现
Jul 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
js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
2013/02/02 Javascript
javascript学习笔记(四)function函数部分
2014/09/30 Javascript
jQuery解析XML文件同时动态增加js文件的方法
2015/06/01 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
2015/07/22 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
2016/05/10 Javascript
js仿小米官网图片轮播特效
2016/09/29 Javascript
js实现适配不同的屏幕大小
2017/04/10 Javascript
Mac 安装 nodejs方法(图文详细步骤)
2017/10/30 NodeJs
微信小程序tabBar用法实例详解
2017/12/04 Javascript
关于Google发布的JavaScript代码规范你要知道哪些
2018/04/04 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
2018/07/17 Javascript
vuex actions传递多参数的处理方法
2018/09/18 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
微信小程序 弹窗输入组件的实现解析
2019/08/12 Javascript
js的新生代垃圾回收知识点总结
2019/08/22 Javascript
JavaScript设计模式---单例模式详解【四种基本形式】
2020/05/16 Javascript
微信小程序手动添加收货地址省市区联动
2020/05/18 Javascript
Python3 能振兴 Python的原因分析
2014/11/28 Python
python文件写入实例分析
2015/04/08 Python
Python求算数平方根和约数的方法汇总
2016/03/09 Python
Python 专题二 条件语句和循环语句的基础知识
2017/03/19 Python
书单|人生苦短,你还不用python!
2017/12/29 Python
Python实现简单生成验证码功能【基于random模块】
2018/02/10 Python
python购物车程序简单代码
2018/04/18 Python
python三方库之requests的快速上手
2019/03/04 Python
python将print输出的信息保留到日志文件中
2019/09/27 Python
Python对象的属性访问过程详解
2020/03/05 Python
护士自我评价范文
2014/01/25 职场文书
艺校音乐专业自我鉴定范文
2014/03/01 职场文书
中职生自荐信范文
2014/06/15 职场文书
经理助理岗位职责
2015/02/02 职场文书
公司行政助理岗位职责
2015/04/11 职场文书
2015年售票员工作总结
2015/04/29 职场文书
2015年机关党建工作总结
2015/05/22 职场文书
员工离职证明范本
2015/06/12 职场文书
创新创业项目计划书该怎样写?
2019/08/13 职场文书