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 相关文章推荐
非递归的输出1-N的全排列实例(推荐)
Apr 11 Python
Python3使用SMTP发送带附件邮件
Jun 16 Python
Django Admin实现三级联动的示例代码(省市区)
Jun 22 Python
完美解决python中ndarray 默认用科学计数法显示的问题
Jul 14 Python
python 接收处理外带的参数方法
Dec 03 Python
搞清楚 Python traceback的具体使用方法
May 13 Python
python基于socket实现的UDP及TCP通讯功能示例
Nov 01 Python
pytorch SENet实现案例
Jun 24 Python
深入了解Python enumerate和zip
Jul 16 Python
如何在Python中创建二叉树
Mar 30 Python
Python 读写 Matlab Mat 格式数据的操作
May 19 Python
彻底弄懂Python中的回调函数(callback)
Jun 25 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
TNC vs BOOM BO3 第一场2.13
2021/03/10 DOTA
关于jQuery中的end()使用方法
2011/07/10 Javascript
js返回上一页并刷新代码整理
2012/12/21 Javascript
在JS中操作时间之getUTCMilliseconds()方法的使用
2015/06/10 Javascript
jquery显示loading图片直到网页加载完成的方法
2015/06/25 Javascript
分享五个有用的jquery小技巧
2015/10/08 Javascript
js实现楼层效果的简单实例
2016/07/15 Javascript
AngularJS入门之动画
2016/07/27 Javascript
js数字舍入误差以及解决方法(必看篇)
2017/02/28 Javascript
Bootstrap table使用方法总结
2017/05/10 Javascript
教你用Cordova打包Vue项目的方法
2017/10/17 Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
2017/12/13 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
2018/08/31 Javascript
JQuery搜索框自动补全(模糊匹配)功能实现示例
2019/01/08 jQuery
Vue-cli3.x + axios 跨域方案踩坑指北
2019/07/04 Javascript
Python Web框架Flask中使用新浪SAE云存储实例
2015/02/08 Python
用不到50行的Python代码构建最小的区块链
2017/11/16 Python
对Python中数组的几种使用方法总结
2018/06/28 Python
Python实现查找二叉搜索树第k大的节点功能示例
2019/01/24 Python
pycharm 安装JPype的教程
2019/08/08 Python
python中字典按键或键值排序的实现代码
2019/08/27 Python
python2和python3哪个使用率高
2020/06/23 Python
利用Python将图片中扭曲矩形的复原
2020/09/07 Python
Python实现邮件发送的详细设置方法(遇到问题)
2021/01/18 Python
eDreams意大利:南欧领先的在线旅行社
2018/11/23 全球购物
德国二手设计师时装和复古时装跳蚤市场:Mädchenflohmarkt
2020/11/09 全球购物
24岁生日感言
2014/01/13 职场文书
户外拓展活动方案
2014/02/11 职场文书
合作投资意向书
2014/04/01 职场文书
年终考核实施方案
2014/05/26 职场文书
开平碉楼导游词
2015/02/06 职场文书
毕业设计答辩开场白
2015/05/29 职场文书
教师节表彰会主持词
2015/07/06 职场文书
详解Redis集群搭建的三种方式
2021/05/31 Redis
Python中使用ipython的详细教程
2021/06/22 Python
浅谈Redis的keys命令到底有多慢
2021/10/05 Redis