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 06 Python
使用Python生成url短链接的方法
May 04 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
Apr 19 Python
详解python多线程、锁、event事件机制的简单使用
Apr 27 Python
Python 变量类型详解
Oct 10 Python
python 求1-100之间的奇数或者偶数之和的实例
Jun 11 Python
Python搭建Spark分布式集群环境
Jul 05 Python
python树的同构学习笔记
Sep 14 Python
python重要函数eval多种用法解析
Jan 14 Python
适合Python初学者的一些编程技巧
Feb 12 Python
Python实现UDP程序通信过程图解
May 15 Python
Python+tkinter实现高清图片保存
Mar 13 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将字符串全部转换成大写或者小写的方法
2015/03/17 PHP
js 模拟实现类似c#下的hashtable的简单功能代码
2010/01/24 Javascript
javascript实现根据身份证号读取相关信息
2014/12/17 Javascript
jQuery中:checked选择器用法实例
2015/01/04 Javascript
jQuery寻找n以内完全数的方法
2015/06/24 Javascript
JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
2015/12/04 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
详解Python中logging日志模块在多进程环境下的使用
2016/12/26 Javascript
JavaScript轻松创建级联函数的方法示例
2017/02/10 Javascript
js中this对象用法分析
2018/01/05 Javascript
Bootstrap实现可折叠分组侧边导航菜单
2018/03/07 Javascript
深入理解Node module模块
2018/03/26 Javascript
react router4+redux实现路由权限控制的方法
2018/05/03 Javascript
vue-router中scrollBehavior的巧妙用法
2018/07/09 Javascript
vue中使用props传值的方法
2019/05/08 Javascript
layui点击按钮页面会自动刷新的解决方案
2019/10/25 Javascript
JS+CSS实现随机点名(实例代码)
2019/11/04 Javascript
PHP读取远程txt文档到数组并实现遍历
2020/08/25 Javascript
Openlayers绘制聚合标注
2020/09/28 Javascript
python判断、获取一张图片主色调的2个实例
2014/04/10 Python
Django框架中数据的连锁查询和限制返回数据的方法
2015/07/17 Python
Python爬虫实战:分析《战狼2》豆瓣影评
2018/03/26 Python
pandas series序列转化为星期几的实例
2018/04/11 Python
Python实现查看系统启动项功能示例
2018/05/10 Python
numpy.ndarray 交换多维数组(矩阵)的行/列方法
2018/08/02 Python
PyTorch预训练的实现
2019/09/18 Python
美国巧克力喷泉品牌:Sephra
2019/05/05 全球购物
Tuckernuck官网:经典的美国品质服装、鞋子和配饰
2021/01/11 全球购物
村党支部公开承诺书
2014/05/29 职场文书
先进学校事迹材料
2014/12/30 职场文书
毕业实习感受与体会
2015/05/26 职场文书
eclipse创建项目没有dynamic web的解决方法
2021/06/24 Java/Android
分析JVM源码之Thread.interrupt系统级别线程打断
2021/06/29 Java/Android
Centos7中MySQL数据库使用mysqldump进行每日自动备份的编写
2021/08/02 MySQL
动画「进击的巨人」第86话播出感谢绘公开
2022/03/21 日漫
Vue Element plus使用方法梳理
2022/12/24 Vue.js