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 基于Twisted框架的文件夹网络传输源码
Aug 28 Python
Python下的Softmax回归函数的实现方法(推荐)
Jan 26 Python
Python使用plotly绘制数据图表的方法
Jul 18 Python
python之Character string(实例讲解)
Sep 25 Python
Python3中条件控制、循环与函数的简易教程
Nov 21 Python
python实现教务管理系统
Mar 12 Python
python获取酷狗音乐top500的下载地址 MP3格式
Apr 17 Python
Python 实现的 Google 批量翻译功能
Aug 26 Python
用python对excel查重
Dec 07 Python
python 爬取小说并下载的示例
Dec 07 Python
Python学习之包与模块详解
Mar 19 Python
什么是Python装饰器?如何定义和使用?
Apr 11 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
GD输出汉字的函数的分析
2006/10/09 PHP
PHP SQLite类
2009/05/07 PHP
Zend Framework框架实现类似Google搜索分页效果
2016/11/25 PHP
PHP获取表单数据与HTML嵌入PHP脚本的实现
2017/02/09 PHP
总结一些PHP中好用但又容易忽略的小知识
2017/06/02 PHP
php探针使用原理和技巧讲解
2019/09/17 PHP
用dtree实现树形菜单 dtree使用说明
2011/10/17 Javascript
jquery图片放大功能简单实现
2013/08/01 Javascript
jQuery+ajax实现鼠标单击修改内容的方法
2014/06/27 Javascript
微信小程序 loading 详解及实例代码
2016/11/09 Javascript
JS搜狐面试题分析
2016/12/16 Javascript
深入掌握 react的 setState的工作机制
2017/09/27 Javascript
Angular实现的table表格排序功能完整示例
2017/12/22 Javascript
jQuery 同时获取多个标签的指定内容并储存为数组
2018/11/20 jQuery
送你43道JS面试题(收藏)
2019/06/17 Javascript
微信小程序实现一张或多张图片上传(云开发)
2019/09/25 Javascript
VUE项目实现主题切换的多种方法
2020/11/26 Vue.js
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
pandas取出重复数据的方法
2019/07/04 Python
python opencv将图片转为灰度图的方法示例
2019/07/31 Python
tensorflow 自定义损失函数示例代码
2020/02/05 Python
Python基于Serializer实现字段验证及序列化
2020/11/04 Python
美国体育用品在线:Modell’s Sporting Goods
2018/06/07 全球购物
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
迟到检讨书900字
2014/01/14 职场文书
临床护士自荐信
2014/01/31 职场文书
教师节促销活动方案
2014/02/14 职场文书
技校毕业生自荐书
2014/05/23 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
关于国庆节的演讲稿
2014/09/05 职场文书
企业授权委托书范本
2014/09/22 职场文书
2014年标准化工作总结
2014/12/17 职场文书
毕业生自荐信范文
2015/03/05 职场文书
2015年客房服务员工作总结
2015/05/15 职场文书
社区安置帮教工作总结2015
2015/05/20 职场文书
汽车销售合同文本
2019/08/08 职场文书