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删除特定文件的方法
Jul 30 Python
python利用正则表达式提取字符串
Dec 08 Python
Python 多线程实例详解
Mar 25 Python
python计算auc指标实例
Jul 13 Python
Python+OpenCV人脸检测原理及示例详解
Oct 19 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
Feb 13 Python
Python3实现获取图片文字里中文的方法分析
Dec 13 Python
Pytorch之parameters的使用
Dec 31 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
Jan 14 Python
Flask缓存静态文件的具体方法
Aug 02 Python
Python自动登录QQ的实现示例
Aug 28 Python
python文件名批量重命名脚本实例代码
Apr 22 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读取IMAP邮件
2006/10/09 PHP
PHP脚本数据库功能详解(中)
2006/10/09 PHP
mysql+php分页类(已测)
2008/03/31 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
php恢复数组的key为数字序列的方法
2015/04/28 PHP
php 批量查询搜狗sogou代码分享
2015/05/17 PHP
详谈PHP编码转换问题
2015/07/28 PHP
PHP中模拟链表和链表的基本操作示例
2016/02/27 PHP
微信接口生成带参数的二维码
2017/07/31 PHP
php DES加密算法实例分析
2019/09/18 PHP
JS中==与===操作符的比较
2009/03/21 Javascript
Js 中debug方式
2010/02/07 Javascript
JQuery 插件制作实践 xMarquee插件V1.0
2010/04/02 Javascript
Document:getElementsByName()使用方法及示例
2013/10/28 Javascript
Angularjs制作简单的路由功能demo
2015/04/14 Javascript
JavaScript实现把rgb颜色转换成16进制颜色的方法
2015/06/01 Javascript
Jquery全屏相册插件zoomvisualizer具有调节放大与缩小功能
2015/11/02 Javascript
Easyui 之 Treegrid 笔记
2016/04/29 Javascript
微信小程序自定义多选事件的实现代码
2018/05/17 Javascript
小程序实现带年月选取效果的日历
2018/06/27 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
2019/05/16 Javascript
js实现简单扫雷
2020/11/27 Javascript
如何阻止移动端浏览器点击图片浏览
2020/08/29 Javascript
原生js实现九宫格拖拽换位
2021/01/26 Javascript
Python抓取电影天堂电影信息的代码
2016/04/07 Python
python3编码问题汇总
2016/09/06 Python
python 实现查找文件并输出满足某一条件的数据项方法
2019/06/12 Python
解决keras,val_categorical_accuracy:,0.0000e+00问题
2020/07/02 Python
美国办公用品折扣网站:Shoplet.com
2019/11/24 全球购物
医学实习生自我鉴定
2013/12/12 职场文书
法务专员岗位职责
2014/01/02 职场文书
植树节活动总结
2014/04/30 职场文书
2014年英语教学工作总结
2014/12/17 职场文书
小学生读书笔记范文
2015/06/30 职场文书
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python