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 23 Python
实例说明Python中比较运算符的使用
May 13 Python
Python实现合并字典的方法
Jul 07 Python
深入浅析Python字符编码
Nov 12 Python
python 集合 并集、交集 Series list set 转换的实例
May 29 Python
numpy matrix和array的乘和加实例
Jun 28 Python
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例
Feb 20 Python
python多线程下信号处理程序示例
May 31 Python
Python 70行代码实现简单算式计算器解析
Aug 30 Python
PyCharm下载和安装详细步骤
Dec 17 Python
Python logging日志模块 配置文件方式
Jul 12 Python
Python之基础函数案例详解
Aug 30 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正则
2006/07/07 PHP
完美解决phpexcel导出到xls文件出现乱码的问题
2016/10/29 PHP
Swoole源码中如何查询Websocket的连接问题详解
2020/08/30 PHP
JS小框架 fly javascript framework
2009/11/26 Javascript
使用Jquery Aajx访问WCF服务(GET、POST、PUT、DELETE)
2012/03/16 Javascript
Moment.js 不容错过的超棒Javascript日期处理类库
2012/04/15 Javascript
jQuery动态地获取系统时间实现代码
2013/05/24 Javascript
javascript禁制后退键(Backspace)实例代码
2013/11/15 Javascript
基于jQuery实现的旋转彩圈实例
2015/06/26 Javascript
JavaScript jquery及AJAX小结
2016/01/24 Javascript
Angular的事件和表单详解
2016/12/26 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
2017/02/20 Javascript
JS实现全屏预览F11功能的示例代码
2018/07/23 Javascript
vue如何根据网站路由判断页面主题色详解
2018/11/02 Javascript
webpack 从指定入口文件中提取公共文件的方法
2018/11/13 Javascript
微信小程序文字显示换行问题
2019/07/28 Javascript
vue接口请求加密实例
2020/08/11 Javascript
基于jquery实现彩色投票进度条代码解析
2020/08/26 jQuery
vue实现lodop打印功能的示例
2020/11/11 Javascript
Vue实现指令式动态追加小球动画组件的步骤
2020/12/18 Vue.js
python实现手机销售管理系统
2019/03/19 Python
解决pyinstaller打包发布后的exe文件打开控制台闪退的问题
2019/06/21 Python
Python Selenium实现无可视化界面过程解析
2020/08/25 Python
Python3中对json格式数据的分析处理
2021/01/28 Python
销售经理竞聘书
2014/03/31 职场文书
爱心倡议书范文
2014/05/12 职场文书
优秀毕业生自荐信
2014/06/10 职场文书
物业消防安全责任书
2014/07/23 职场文书
政风行风评议整改方案
2014/09/15 职场文书
民事和解协议书格式
2014/11/29 职场文书
表扬稿格式范文
2015/01/16 职场文书
给老师的一封感谢信
2015/01/20 职场文书
海上钢琴师观后感
2015/06/03 职场文书
2016关于军训的心得体会
2016/01/11 职场文书
vue3获取当前路由地址
2022/02/18 Vue.js
《勇者辞职不干了》上卷BD发售宣传CM公开
2022/04/08 日漫