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 24 Python
Python Web开发模板引擎优缺点总结
May 06 Python
在Python中处理字符串之isdecimal()方法的使用
May 20 Python
详解Python sys.argv使用方法
May 10 Python
Python除法之传统除法、Floor除法及真除法实例详解
May 23 Python
python dataframe NaN处理方式
Dec 26 Python
Python tkinter模版代码实例
Feb 05 Python
python安装后的目录在哪里
Jun 21 Python
Python脚本调试工具安装过程
Jan 11 Python
python中pyqtgraph知识点总结
Jan 26 Python
pytorch 如何把图像数据集进行划分成train,test和val
May 31 Python
Python Django获取URL中的数据详解
Nov 01 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/08/05 PHP
微信支付开发交易通知实例
2016/07/12 PHP
php将服务端的文件读出来显示在web页面实例
2016/10/31 PHP
PHP静态成员变量和非静态成员变量详解
2017/02/14 PHP
Jquery Ajax 学习实例2 向页面发出请求 返回JSon格式数据
2010/03/15 Javascript
合并table相同单元格的jquery插件分享(很精简)
2011/06/20 Javascript
createElement与createDocumentFragment的点点区别小结
2011/12/19 Javascript
原生JS实现匀速图片轮播动画
2016/10/18 Javascript
基于Vue如何封装分页组件
2016/12/16 Javascript
nodejs集成sqlite使用示例
2017/06/05 NodeJs
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
jQuery Datatable 多个查询条件自定义提交事件(推荐)
2017/08/24 jQuery
Js经典案例的实例代码
2018/05/10 Javascript
详解Nodejs内存治理
2018/05/13 NodeJs
JavaScript反射与依赖注入实例详解
2018/05/29 Javascript
js实现动态添加上传文件页面
2018/10/22 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
2019/07/18 Javascript
javascript this指向相关问题及改变方法
2020/11/19 Javascript
[03:00]《DAC最前线》之欧美新秀VS老将
2015/02/01 DOTA
Pytorch mask_select 函数的用法详解
2020/02/18 Python
python读取mysql数据绘制条形图
2020/03/25 Python
通过python 执行 nohup 不生效的解决
2020/04/16 Python
Python figure参数及subplot子图绘制代码
2020/04/18 Python
python实现密度聚类(模板代码+sklearn代码)
2020/04/27 Python
ECCO爱步美国官网:来自丹麦的鞋履品牌
2016/11/23 全球购物
莫斯科高科技在线商店:KremlinStore
2019/03/13 全球购物
法国房车租赁网站:Yescapa
2019/08/26 全球购物
四年大学自我鉴定
2014/02/17 职场文书
代理协议书范本
2014/04/22 职场文书
医院节能减排方案
2014/06/13 职场文书
如何签定毕业生就业协议书
2014/09/28 职场文书
政协会议宣传标语
2014/10/09 职场文书
党支部群众路线整改措施思想汇报
2014/10/10 职场文书
详解如何修改nginx的默认端口
2021/03/31 Servers
Python实现日志实时监测的示例详解
2022/04/06 Python