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创建日历实例
Aug 21 Python
Django中使用locals()函数的技巧
Jul 16 Python
Python检测网络延迟的代码
May 15 Python
windows下python和pip安装教程
May 25 Python
python 匹配url中是否存在IP地址的方法
Jun 04 Python
python针对不定分隔符切割提取字符串的方法
Oct 26 Python
Python+OpenCV采集本地摄像头的视频
Apr 25 Python
详解Python爬取并下载《电影天堂》3千多部电影
Apr 26 Python
Python2和Python3中@abstractmethod使用方法
Feb 04 Python
pandas apply使用多列计算生成新的列实现示例
Feb 24 Python
python线程优先级队列知识点总结
Feb 28 Python
Python pandas之求和运算和非空值个数统计
Aug 07 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
为了这两部电子管收音机,买了6套全新电子管和10粒刻度盘灯泡
2021/03/02 无线电
php 批量生成html,txt文件的实现代码
2013/06/26 PHP
支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
2014/03/13 PHP
thinkphp验证码显示不出来的解决方法
2014/03/29 PHP
Javascript Select操作大集合
2009/05/26 Javascript
js怎么终止程序return不行换jfslk
2013/05/30 Javascript
js 获取、清空input type="file"的值示例代码
2014/02/19 Javascript
jQuery 删除或是清空某个HTML元素示例
2014/08/04 Javascript
javascript结合ajax读取txt文件内容
2014/12/05 Javascript
javascript:void(0)点击登录没反应怎么解决
2015/11/13 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
2019/03/07 Javascript
在vue中使用G2图表的示例代码
2019/03/19 Javascript
JS利用prototype给类添加方法操作详解
2019/06/21 Javascript
javascript设计模式 ? 观察者模式原理与用法实例分析
2020/04/22 Javascript
python的正则表达式re模块的常用方法
2013/03/09 Python
简单讲解Python中的闭包
2015/08/11 Python
python绘制条形图方法代码详解
2017/12/19 Python
基于python中theano库的线性回归
2018/08/31 Python
详解配置Django的Celery异步之路踩坑
2018/11/25 Python
Python datetime和unix时间戳之间相互转换的讲解
2019/04/01 Python
Python3 实现串口两进程同时读写
2019/06/12 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
Python小程序之在图片上加入数字的代码
2019/11/26 Python
解决Python3.8用pip安装turtle-0.0.2出现错误问题
2020/02/11 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
Python使用OpenPyXL处理Excel表格
2020/07/02 Python
css3实现平移效果(transfrom:translate)的示例
2020/11/13 HTML / CSS
Bath & Body Works阿联酋:在线购买沐浴和身体用品
2021/02/27 全球购物
电焊工岗位工作职责
2014/07/09 职场文书
园林技术专业求职信
2014/07/28 职场文书
白酒代理协议书范本
2014/10/26 职场文书
监守自盗观后感
2015/06/10 职场文书
python编程实现清理微信重复缓存文件
2021/11/01 Python
MySQL表类型 存储引擎 的选择
2021/11/11 MySQL