Python实现获取命令行输出结果的方法


Posted in Python onJune 10, 2017

本文实例讲述了Python实现获取命令行输出结果的方法。分享给大家供大家参考,具体如下:

Python获取命令行输出结果,并对结果进行过滤找到自己需要的!

这里以获取本机MAC地址和IP地址为例!

# coding: GB2312
import os, re
# execute command, and return the output
def execCmd(cmd):
  r = os.popen(cmd)
  text = r.read()
  r.close()
  return text
# write "data" to file-filename
def writeFile(filename, data):
  f = open(filename, "w")
  f.write(data)
  f.close()
# 获取计算机MAC地址和IP地址
if __name__ == '__main__':
  cmd = "ipconfig /all"
  result = execCmd(cmd)
  pat1 = "Physical Address[\. ]+: ([\w-]+)"
  pat2 = "IP Address[\. ]+: ([\.\d]+)"
  MAC = re.findall(pat1, result)[0]    # 找到MAC
  IP = re.findall(pat2, result)[0]    # 找到IP
  print("MAC=%s, IP=%s" %(MAC, IP))

运行结果:

E:\Program\Python>del.py
MAC=00-1B-77-CD-62-2B, IP=192.168.1.110
E:\Program\Python>

更多关于Python相关内容可查看本站专题:《Python字符串操作技巧汇总》、《Python常用遍历技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
浅谈Python实现贪心算法与活动安排问题
Dec 19 Python
python数字图像处理实现直方图与均衡化
May 04 Python
对命令行模式与python交互模式介绍
May 12 Python
python中的decorator的作用详解
Jul 26 Python
pycharm new project变成灰色的解决方法
Jun 27 Python
Python实现遗传算法(二进制编码)求函数最优值方式
Feb 11 Python
Python读取VOC中的xml目标框实例
Mar 10 Python
python中 _、__、__xx__()区别及使用场景
Jun 30 Python
了解一下python内建模块collections
Sep 07 Python
基于python实现监听Rabbitmq系统日志代码示例
Nov 28 Python
python 发送邮件的四种方法汇总
Dec 02 Python
Python实现将多张图片合成MP4视频并加入背景音乐
Apr 28 Python
Python实现查找匹配项作处理后再替换回去的方法
Jun 10 #Python
新手如何快速入门Python(菜鸟必看篇)
Jun 10 #Python
python+requests+unittest API接口测试实例(详解)
Jun 10 #Python
基于python爬虫数据处理(详解)
Jun 10 #Python
python实现稀疏矩阵示例代码
Jun 09 #Python
Python实现数据库并行读取和写入实例
Jun 09 #Python
详解python之多进程和进程池(Processing库)
Jun 09 #Python
You might like
探寻PHP脚本不报错的原因
2014/06/12 PHP
PHP获取数组中重复最多的元素的实现方法
2014/11/11 PHP
joomla组件开发入门教程
2016/05/04 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
用 javascript 实现的点击复制代码
2007/03/24 Javascript
一个页面元素appendchild追加到另一个页面元素的问题
2013/01/27 Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
2013/12/08 Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
2014/01/09 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
2015/03/11 Javascript
jQuery旋转插件jqueryrotate用法详解
2016/10/13 Javascript
BootStrapValidator初使用教程详解
2017/02/10 Javascript
vue单页面打包文件大?首次加载慢?nginx带你飞,从7.5M到1.3M蜕变过程(推荐)
2018/01/16 Javascript
微信小程序使用wxParse解析html的方法教程
2018/07/06 Javascript
es6数据变更同步到视图层的方法
2019/03/04 Javascript
Vue开发之封装上传文件组件与用法示例
2019/04/25 Javascript
Node.js 实现远程桌面监控的方法步骤
2019/07/02 Javascript
微信小程序防止多次点击跳转(函数节流)
2019/09/19 Javascript
跟老齐学Python之集合(set)
2014/09/24 Python
python使用pil生成图片验证码的方法
2015/05/08 Python
Python存取XML的常见方法实例分析
2017/03/21 Python
实用自动化运维Python脚本分享
2018/06/04 Python
在Python中Dataframe通过print输出多行时显示省略号的实例
2018/12/22 Python
对python操作kafka写入json数据的简单demo分享
2018/12/27 Python
python 读取dicom文件,生成info.txt和raw文件的方法
2019/01/24 Python
python绘图模块之利用turtle画图
2021/02/12 Python
ONLY瑞典官网:世界知名服装品牌
2018/06/19 全球购物
建筑工程自我鉴定
2013/10/18 职场文书
汽修专业学生自我鉴定
2013/11/16 职场文书
会计主管岗位职责
2014/01/03 职场文书
《赵州桥》教学反思
2014/02/17 职场文书
广告语设计及教案
2014/03/21 职场文书
2014年端午节演讲稿范文
2014/05/23 职场文书
教研处工作方案
2014/05/26 职场文书
学校志愿者活动总结
2014/06/27 职场文书
2016党员学习作风建设心得体会
2016/01/21 职场文书
七年级作文之环保作文
2019/10/17 职场文书