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的框架中一些会话程序的管理
Apr 20 Python
PyCharm在win10的64位系统安装实例
Nov 26 Python
网红编程语言Python将纳入高考你怎么看?
Jun 07 Python
Python3爬虫之自动查询天气并实现语音播报
Feb 21 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
Mar 20 Python
更新pip3与pyttsx3文字语音转换的实现方法
Aug 08 Python
Python脚本操作Excel实现批量替换功能
Nov 20 Python
python保留小数位的三种实现方法
Jan 07 Python
Python生成随机验证码代码实例解析
Jun 09 Python
Python操作MySQL数据库的示例代码
Jul 13 Python
Python数据分析库pandas高级接口dt的使用详解
Dec 11 Python
Python实现随机生成迷宫并自动寻路
Jun 13 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
简单采集了yahoo的一些数据
2007/02/14 PHP
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
2010/04/02 PHP
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
2014/08/18 PHP
PHP实现指定字段的多维数组排序函数分享
2015/03/09 PHP
php基于PDO实现功能强大的MYSQL封装类实例
2017/02/27 PHP
小议Javascript中的this指针
2010/03/18 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
js模仿jquery的写法示例代码
2013/06/16 Javascript
基于jquery和svg实现超炫酷的动画特效
2014/12/09 Javascript
layui table设置前台过滤转义等方法
2018/08/17 Javascript
vue服务端渲染操作简单入门实例分析
2019/08/28 Javascript
layui实现多图片上传并限制上传的图片数量
2019/09/26 Javascript
微信小程序图片自适应实现解析
2020/01/21 Javascript
部署vue+Springboot前后端分离项目的步骤实现
2020/05/31 Javascript
JS如何在不同平台实现多语言方式
2020/07/16 Javascript
针对Vue路由history模式下Nginx后台配置操作
2020/10/22 Javascript
[01:35]2014DOTA2西雅图邀请赛 专访狐狸妈青春献给刀塔
2014/07/08 DOTA
[01:00:06]加油DOTA_EP01_网络版
2014/08/09 DOTA
下载给定网页上图片的方法
2014/02/18 Python
基于python3 类的属性、方法、封装、继承实例讲解
2017/09/19 Python
使用python实现BLAST
2018/02/12 Python
Django框架的使用教程路由请求响应的方法
2018/07/03 Python
python tkinter组件摆放方式详解
2019/09/16 Python
Python文件读写w+和r+区别解析
2020/03/26 Python
Keras在训练期间可视化训练误差和测试误差实例
2020/06/16 Python
css3使用animation属性实现炫酷效果(推荐)
2020/02/04 HTML / CSS
微信端html5页面调用分享接口示例
2018/03/14 HTML / CSS
利达恒信公司.NET笔试题面试题
2016/03/05 面试题
酒店节能降耗方案
2014/05/08 职场文书
应届大专生求职信
2014/06/26 职场文书
安全资料员岗位职责范本
2014/06/28 职场文书
反对四风问题自我剖析材料
2014/09/29 职场文书
党员检讨书
2014/10/13 职场文书
社区六一儿童节活动总结
2015/02/11 职场文书
2015年见习期个人工作总结
2015/05/28 职场文书
手把手教你制定暑期学习计划,让你度过充实的暑假
2019/08/22 职场文书