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之一个免费的实验室
Sep 14 Python
python使用正则表达式匹配字符串开头并打印示例
Jan 11 Python
python中virtualenvwrapper安装与使用
May 20 Python
Python Scapy随心所欲研究TCP协议栈
Nov 20 Python
PyCharm 设置SciView工具窗口的方法
Jan 15 Python
Python生成指定数量的优惠码实操内容
Jun 18 Python
python使用writerows写csv文件产生多余空行的处理方法
Aug 01 Python
pandas中遍历dataframe的每一个元素的实现
Oct 23 Python
python实现输出一个序列的所有子序列示例
Nov 18 Python
numpy中生成随机数的几种常用函数(小结)
Aug 18 Python
jupyter notebook 写代码自动补全的实现
Nov 02 Python
python 实用工具状态机transitions
Nov 21 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
在任意字符集下正常显示网页的方法一
2007/04/01 PHP
php简单实现MVC
2015/02/05 PHP
php实现数组按指定KEY排序的方法
2015/03/30 PHP
YII Framework框架教程之国际化实现方法
2016/03/14 PHP
thinkphp框架下404页面设置 仅三步
2016/05/14 PHP
php封装的smarty类完整实例
2016/10/19 PHP
Yii框架学习笔记之session与cookie简单操作示例
2019/04/30 PHP
Javascript 判断客户端浏览器类型代码
2010/03/01 Javascript
Jquery Ajax学习实例 向页面发出请求,返回XML格式数据
2010/03/14 Javascript
JavaScript 对象链式操作测试代码
2010/04/25 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
2016/03/28 Javascript
基于Node.js的JavaScript项目构建工具gulp的使用教程
2016/05/20 Javascript
详解JS中定时器setInterval和setTImeout的this指向问题
2017/01/06 Javascript
JavaScript中值类型和引用类型的区别
2017/02/23 Javascript
原生js封装运动框架的示例讲解
2017/10/01 Javascript
jquery 输入框查找关键字并提亮颜色的实例代码
2018/01/23 jQuery
JS实现网页端猜数字小游戏
2020/03/06 Javascript
详解Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸总结
2020/05/28 Javascript
基于JavaScript实现简单抽奖功能代码实例
2020/10/20 Javascript
python字符串排序方法
2014/08/29 Python
pygame加载中文名mp3文件出现error
2017/03/31 Python
python如何对实例属性进行类型检查
2018/03/20 Python
在Pycharm中执行scrapy命令的方法
2019/01/16 Python
Django页面数据的缓存与使用的具体方法
2019/04/23 Python
使用Python对Dicom文件进行读取与写入的实现
2020/04/20 Python
Django Session和Cookie分别实现记住用户登录状态操作
2020/07/02 Python
纯css3实现图片翻牌特效
2015/03/10 HTML / CSS
详解如何在登录过期后跳出Ifram框架
2020/09/10 HTML / CSS
美国精品家居用品网站:US-Mattress
2016/08/24 全球购物
汉语专业应届生求职信
2013/10/01 职场文书
本科毕业生的求职信范文
2013/11/20 职场文书
《奇妙的国际互联网》 教学反思
2014/02/25 职场文书
学校募捐倡议书
2014/05/14 职场文书
2014年后勤工作总结
2014/11/18 职场文书
师德先进个人材料
2014/12/20 职场文书
广告公司文案策划岗位职责
2015/04/14 职场文书