python 执行shell命令并将结果保存的实例


Posted in Python onMay 11, 2018

方法1: 将shell执行的结果保存到字符串

def run_cmd(cmd):
 result_str=''
 process = subprocess.Popen(cmd, shell=True,
    stdout=subprocess.PIPE, stderr=subprocess.PIPE)
 result_f = process.stdout
 error_f = process.stderr
 errors = error_f.read()
 if errors: pass
 result_str = result_f.read().strip()
 if result_f:
  result_f.close()
 if error_f:
  error_f.close()
 return result_str

方法2:将shell执行的结果写入到指定文件

def run_cmd2file(cmd):
 fdout = open("file_out.log",'a')
 fderr = open("file_err.log",'a')
 p = subprocess.Popen(cmd, stdout=fdout, stderr=fderr, shell=True)
 if p.poll():
  return
 p.wait()
 return

以上这篇python 执行shell命令并将结果保存的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现单词拼写检查
Apr 25 Python
Django中处理出错页面的方法
Jul 15 Python
在Django的通用视图中处理Context的方法
Jul 21 Python
Python实现检测文件MD5值的方法示例
Apr 11 Python
使用numba对Python运算加速的方法
Oct 15 Python
利用Python实现原创工具的Logo与Help
Dec 03 Python
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
Dec 24 Python
Python Django简单实现session登录注销过程详解
Aug 06 Python
python实现按首字母分类查找功能
Oct 31 Python
python使用paramiko实现ssh的功能详解
Mar 06 Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
Mar 19 Python
Python绘图之柱形图绘制详解
Jul 28 Python
python 实现登录网页的操作方法
May 11 #Python
Python利用splinter实现浏览器自动化操作方法
May 11 #Python
Python爬虫信息输入及页面的切换方法
May 11 #Python
对python-3-print重定向输出的几种方法总结
May 11 #Python
利用Python如何实现数据驱动的接口自动化测试
May 11 #Python
Python数据结构之图的应用示例
May 11 #Python
python 重定向获取真实url的方法
May 11 #Python
You might like
php使用curl和正则表达式抓取网页数据示例
2014/04/13 PHP
php中关于长度计算容易混淆的问题分析
2016/05/27 PHP
Yii1.1中通过Sql查询进行的分页操作方法
2017/03/16 PHP
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
jQuery实现的背景动态变化导航菜单效果
2015/08/24 Javascript
必备的JS调试技巧汇总
2016/07/20 Javascript
JavaScript之cookie技术详解
2016/11/18 Javascript
JavaScript Base64 作为文件上传的实例代码解析
2017/02/14 Javascript
详解webpack解惑:require的五种用法
2017/06/09 Javascript
jQuery实现节点的追加、替换、删除、复制功能示例
2017/07/11 jQuery
JS数组操作中的经典算法实例讲解
2017/07/26 Javascript
微信运维交互机器人的示例代码
2018/11/12 Javascript
ES6之Proxy的get方法详解
2019/10/11 Javascript
解决Matplotlib图表不能在Pycharm中显示的问题
2018/05/24 Python
transform python环境快速配置方法
2018/09/27 Python
浅谈Python中的全局锁(GIL)问题
2019/01/11 Python
Django web框架使用url path name详解
2019/04/29 Python
python中前缀运算符 *和 **的用法示例详解
2020/05/28 Python
python 最简单的实现适配器设计模式的示例
2020/06/30 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
微信浏览器左上角返回按钮拦截功能
2017/11/21 HTML / CSS
中国领先的专业家电网购平台:国美在线
2016/12/25 全球购物
农贸市场管理制度
2014/01/31 职场文书
公务员转正鉴定材料
2014/02/11 职场文书
报表员工作失误检讨书范文
2014/09/19 职场文书
2014年向国旗敬礼活动总结
2014/09/27 职场文书
技术员岗位职责
2015/02/04 职场文书
党员考试作弊检讨书1000字
2015/02/16 职场文书
2015年保安个人工作总结
2015/04/02 职场文书
开业庆典嘉宾致辞
2015/08/01 职场文书
2015年教师个人业务工作总结
2015/10/23 职场文书
2016幼儿园新学期寄语
2015/12/03 职场文书
简历上的自我评价,该怎么写呢?
2019/06/13 职场文书
mysql知识点整理
2021/04/05 MySQL
索尼ICF-5900W收音机测评
2022/04/24 无线电
python库Tsmoothie模块数据平滑化异常点抓取
2022/06/10 Python