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 相关文章推荐
Pyramid Mako模板引入helper对象的步骤方法
Nov 27 Python
Python命令行参数解析模块getopt使用实例
Apr 13 Python
Python字符串处理之count()方法的使用
May 18 Python
Django 如何获取前端发送的头文件详解(推荐)
Aug 15 Python
数据清洗--DataFrame中的空值处理方法
Jul 03 Python
python2 与 python3 实现共存的方法
Jul 12 Python
对python的bytes类型数据split分割切片方法
Dec 04 Python
python实现几种归一化方法(Normalization Method)
Jul 31 Python
windows下的pycharm安装及其设置中文菜单
Apr 23 Python
Python中的wordcloud库安装问题及解决方法
May 27 Python
Python Selenium库的基本使用教程
Jan 04 Python
Pandas加速代码之避免使用for循环
May 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
php5.3 注意事项说明
2013/07/01 PHP
PHP中file_exists使用中遇到的问题小结
2016/04/05 PHP
PHP中file_put_contents追加和换行的实现方法
2017/04/01 PHP
PHP创建单例后台进程的方法示例
2017/05/23 PHP
PHP抽象类与接口的区别实例详解
2019/05/09 PHP
TP5框架简单登录功能实现方法示例
2019/10/31 PHP
javascript nextSibling 与 getNextElement(node) 使用介绍
2011/10/13 Javascript
js中根据字数截取字符串,不能截断url
2012/01/12 Javascript
网页编辑器ckeditor和ckfinder配置步骤分享
2012/05/24 Javascript
js获取php变量的实现代码
2013/08/10 Javascript
js获取页面传来参数的方法
2014/09/06 Javascript
基于javascript实现九九乘法表
2016/03/27 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
bootstrap select2插件用ajax来获取和显示数据的实例
2018/08/09 Javascript
解决Layui中templet中a的onclick参数传递的问题
2019/09/20 Javascript
JS简单表单验证功能完整示例
2020/01/26 Javascript
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
2020/04/17 Javascript
Node.js API详解之 module模块用法实例分析
2020/05/13 Javascript
vue组件中实现嵌套子组件案例
2020/08/31 Javascript
微信 用脚本查看是否被微信好友删除
2016/10/28 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
2017/07/28 Python
python中利用matplotlib读取灰度图的例子
2019/12/07 Python
详细分析Python collections工具库
2020/07/16 Python
Python3使用Selenium获取session和token方法详解
2021/02/16 Python
详解HTML5中表单验证的8种方法介绍
2016/12/19 HTML / CSS
英国顶级珠宝品牌之家:John Greed
2018/06/09 全球购物
网络安全方面的面试题
2015/11/04 面试题
会计主管岗位职责
2014/01/03 职场文书
央视元宵晚会主持串词
2014/03/25 职场文书
欢迎领导检查标语
2014/06/27 职场文书
国际贸易求职信
2014/07/05 职场文书
党支部创先争优活动总结
2014/08/28 职场文书
孝敬父母的活动方案
2014/08/28 职场文书
公务员年度个人总结
2015/02/12 职场文书
《抽屉原理》教学反思
2016/02/20 职场文书
JavaScript中10个Reduce常用场景技巧
2022/06/21 Javascript