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自动监控网站并发送邮件告警的方法
Aug 24 Python
Python做简单的字符串匹配详解
Mar 21 Python
Python3中条件控制、循环与函数的简易教程
Nov 21 Python
解决python字典对值(值为列表)赋值出现重复的问题
Jan 20 Python
Python数据类型之列表和元组的方法实例详解
Jul 08 Python
关于Flask项目无法使用公网IP访问的解决方式
Nov 19 Python
Python数据存储之 h5py详解
Dec 26 Python
Python代码一键转Jar包及Java调用Python新姿势
Mar 10 Python
使用Python将Exception异常错误堆栈信息写入日志文件
Apr 08 Python
Numpy一维线性插值函数的用法
Apr 22 Python
如何教少儿学习Python编程
Jul 10 Python
python 模拟登陆163邮箱
Dec 15 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
基于文本的留言簿
2006/10/09 PHP
PHP 输出简单动态WAP页面
2009/06/09 PHP
php下图片文字混合水印与缩略图实现代码
2009/12/11 PHP
按上下级层次关系输出内容的PHP代码
2010/07/17 PHP
php中批量修改文件后缀名的函数代码
2011/10/23 PHP
基于curl数据采集之正则处理函数get_matches的使用
2013/04/28 PHP
用php实现选择排序的解决方法
2013/05/04 PHP
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
2014/05/12 PHP
php 7新特性之类型申明详解
2017/06/06 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
PHP实现一个按钮点击上传多个图片操作示例
2020/01/23 PHP
从面试题学习Javascript 面向对象(创建对象)
2012/03/30 Javascript
js弹窗返回值详解(window.open方式)
2014/01/11 Javascript
jQuery简单实现日历的方法
2015/05/04 Javascript
Javascript实现网络监测的方法
2015/07/31 Javascript
大型JavaScript应用程序架构设计模式
2016/06/29 Javascript
浅谈Angular中ngModel的$render
2016/10/24 Javascript
基于JavaScript实现数码时钟效果
2020/03/30 Javascript
浅谈webpack编译vue项目生成的代码探索
2017/12/11 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
2018/05/22 Javascript
vue + webpack如何绕过QQ音乐接口对host的验证详解
2018/07/01 Javascript
Fundebug支持监控微信小程序HTTP请求错误的方法
2019/02/21 Javascript
[00:20]DOTA2荣耀之路7:-ah fu-抢盾
2018/05/31 DOTA
在Python3中初学者应会的一些基本的提升效率的小技巧
2015/03/31 Python
Python可迭代对象操作示例
2019/05/07 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
python Yaml、Json、Dict之间的转化
2020/10/19 Python
中国高端鲜花第一品牌:roseonly(一生只送一人)
2017/02/12 全球购物
英国Lookfantastic中文网站:护肤品美妆美发购物(英国直邮)
2020/04/27 全球购物
应届生如何写自荐信
2014/01/05 职场文书
策划总监岗位职责
2014/02/16 职场文书
上课看小说检讨书
2014/02/22 职场文书
高中班主任评语大全
2014/04/25 职场文书
高中班级口号
2014/06/09 职场文书
给医院的感谢信
2015/01/21 职场文书
同事打架检讨书
2015/05/06 职场文书