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 28 Python
Python最基本的数据类型以及对元组的介绍
Apr 14 Python
Python3实现从指定路径查找文件的方法
May 22 Python
TensorFlow深度学习之卷积神经网络CNN
Mar 09 Python
对Python的多进程锁的使用方法详解
Feb 18 Python
Python 实现还原已撤回的微信消息
Jun 18 Python
pycharm new project变成灰色的解决方法
Jun 27 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
Jan 03 Python
解决Python3.8用pip安装turtle-0.0.2出现错误问题
Feb 11 Python
python 中不同包 类 方法 之间的调用详解
Mar 09 Python
Python实现封装打包自己写的代码,被python import
Jul 12 Python
安装不同版本的tensorflow与models方法实现
Feb 20 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
根德YB400的电路分析
2021/03/02 无线电
全文搜索和替换
2006/10/09 PHP
PHP6 中可能会出现的新特性预览
2014/04/04 PHP
一个简单至极的PHP缓存类代码
2015/10/23 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
laravel使用Faker数据填充的实现方法
2019/04/12 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
PHP const定义常量及global定义全局常量实例解析
2020/05/28 PHP
JS中获取数据库中的值的方法
2013/07/14 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
jQuery实现的向下图文信息滚动效果
2015/05/03 Javascript
浅析jquery与checkbox的checked属性的问题
2016/04/27 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
详解JavaScript常量定义
2017/01/03 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
2017/05/03 Javascript
让nodeJS支持ES6的词法----babel的安装和使用方法
2017/07/31 NodeJs
微信小程序的日期选择器的实例详解
2017/09/29 Javascript
微信小程序 POST请求的实例详解
2017/09/29 Javascript
jquery实现聊天机器人
2020/02/08 jQuery
Python中文编码那些事
2014/06/25 Python
Python导入txt数据到mysql的方法
2015/04/08 Python
python GUI库图形界面开发之PyQt5滚动条控件QScrollBar详细使用方法与实例
2020/03/06 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
特色蛋糕店创业计划书
2014/01/28 职场文书
小学语文国培感言
2014/03/04 职场文书
机关节能减排实施方案
2014/03/17 职场文书
校园歌咏比赛主持词
2014/03/18 职场文书
单位承诺书格式
2014/05/21 职场文书
班级团队活动方案
2014/08/14 职场文书
授权委托书公证
2014/09/14 职场文书
分居协议书范本(律师见证版)
2014/11/26 职场文书
2015年元旦晚会活动总结(学生会)
2014/11/28 职场文书
七年级作文之《我和我的祖国》观后感作文
2019/10/18 职场文书
Go语言读取txt文档的操作方法
2022/01/22 Golang
Nginx跨域问题解析与解决
2022/08/05 Servers