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 02 Python
python实现爬山算法的思路详解
Apr 09 Python
阿里云ECS服务器部署django的方法
Aug 29 Python
python 画函数曲线示例
Dec 04 Python
信号生成及DFT的python实现方式
Feb 25 Python
python tkinter之顶层菜单、弹出菜单实例
Mar 04 Python
Python OpenCV实现测量图片物体宽度
May 27 Python
Django 实现 Websocket 广播、点对点发送消息的代码
Jun 03 Python
python爬虫请求头设置代码
Jul 28 Python
python 如何引入协程和原理分析
Nov 30 Python
使用pytorch实现线性回归
Apr 11 Python
pycharm代码删除恢复的方法
Jun 26 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
如何过滤高亮显示非法字符
2006/10/09 PHP
php imagecreatetruecolor 创建高清和透明图片代码小结
2010/05/15 PHP
PHP实现操作redis的封装类完整实例
2015/11/14 PHP
Yii2中使用join、joinwith多表关联查询
2016/06/30 PHP
PHP环境搭建的详细步骤
2016/06/30 PHP
PHP addcslashes()函数讲解
2019/02/03 PHP
js去除重复字符串两种实现方法
2013/01/09 Javascript
jQuery通过写入cookie实现更换网页背景的方法
2016/04/15 Javascript
使用Javascript监控前端相关数据的代码
2016/10/27 Javascript
微信小程序实现图片放大预览功能
2020/10/22 Javascript
vue 自定义右键样式的实例代码
2019/11/06 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
vue 组件之间事件触发($emit)与event Bus($on)的用法说明
2020/07/28 Javascript
JavaScript 实现轮播图特效的示例
2020/11/05 Javascript
Python查找相似单词的方法
2015/03/05 Python
Python3.x中自定义比较函数
2015/04/24 Python
Python使用urllib2模块实现断点续传下载的方法
2015/06/17 Python
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
2015/11/07 Python
Python异常处理操作实例详解
2018/05/10 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
python异步编程 使用yield from过程解析
2019/09/25 Python
Python如何存储数据到json文件
2020/03/09 Python
2014年圣诞节倒计时网页的制作过程
2014/12/05 HTML / CSS
热能动力工程毕业生自荐信
2013/11/07 职场文书
英文简历自荐信范文
2013/12/11 职场文书
青年创业培训欢迎词
2014/01/08 职场文书
接待员岗位责任制
2014/02/10 职场文书
2014两会优秀的心得体会范文
2014/03/17 职场文书
班主任对学生的评语
2014/04/26 职场文书
细节决定成败演讲稿
2014/05/12 职场文书
新农村建设标语
2014/06/24 职场文书
银行主办会计岗位职责
2014/08/13 职场文书
党支部活动策划方案
2014/08/18 职场文书
中国文明网向国旗敬礼寄语大全
2014/09/27 职场文书
日本十大血腥动漫,那些被禁播的动漫盘点
2022/03/21 日漫