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利用带权重随机数解决抽奖和游戏爆装备问题
Jun 16 Python
SQLite3中文编码 Python的实现
Jan 11 Python
pygame实现弹力球及其变速效果
Jul 03 Python
Python实现可自定义大小的截屏功能
Jan 20 Python
Python3导入自定义模块的三种方法详解
Apr 13 Python
一看就懂得Python的math模块
Oct 21 Python
python hook监听事件详解
Oct 25 Python
Python面向对象程序设计之私有属性及私有方法示例
Apr 08 Python
Python参数类型以及常见的坑详解
Jul 08 Python
django 快速启动数据库客户端程序的方法示例
Aug 16 Python
使用OpenCV circle函数图像上画圆的示例代码
Dec 27 Python
Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤
Mar 29 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
比特率,大家看看这个就不用收音机音质去比MP3音质了
2021/03/01 无线电
咖啡因含量是由谁决定的?低因咖啡怎么来?低因咖啡适合什么人喝
2021/03/06 新手入门
PHP分页函数代码(简单实用型)
2010/12/02 PHP
php5.3提示Function ereg() is deprecated Error问题解决方法
2014/11/12 PHP
PHP版本如何选择?应该使用哪个版本?
2015/05/13 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
比较常见的javascript中定义函数的区别
2015/11/09 Javascript
JavaScript中的ajax功能的概念和示例详解
2016/10/17 Javascript
微信开发 js实现tabs选项卡效果
2016/10/28 Javascript
jquery判断页面网址是否有效的两种方法
2016/12/11 Javascript
js实现密码强度检验
2017/01/15 Javascript
angular ng-click防止重复提交实例
2017/06/16 Javascript
简单了解Vue + ElementUI后台管理模板
2020/04/07 Javascript
[01:11:02]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python算法之栈(stack)的实现
2014/08/18 Python
详细讲解用Python发送SMTP邮件的教程
2015/04/29 Python
python3 pillow生成简单验证码图片的示例
2017/09/19 Python
Python中pandas dataframe删除一行或一列:drop函数详解
2018/07/03 Python
在Pycharm中项目解释器与环境变量的设置方法
2018/10/29 Python
python如果快速判断数字奇数偶数
2019/11/13 Python
Django密码存储策略分析
2020/01/09 Python
Python安装依赖(包)模块方法详解
2020/02/14 Python
keras.layer.input()用法说明
2020/06/16 Python
pycharm导入源码的具体步骤
2020/08/04 Python
python 读取、写入txt文件的示例
2020/09/27 Python
html5 桌面提醒:Notifycations应用介绍
2012/11/27 HTML / CSS
数据库面试要点基本概念
2013/10/31 面试题
自荐信要包含哪些内容
2013/11/06 职场文书
cf搞笑广告词
2014/03/14 职场文书
乡镇爱国卫生月活动总结
2014/06/25 职场文书
开展党的群众路线教育实践活动工作总结
2014/11/05 职场文书
怎样写家长意见
2015/06/04 职场文书
python制作图形界面的2048游戏, 基于tkinter
2021/04/06 Python
如何在C++中调用Python
2021/05/21 Python
SpringBoot整合Minio文件存储
2022/04/03 Java/Android
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server