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随机生成一个6位的验证码代码分享
Mar 24 Python
python开发之thread实现布朗运动的方法
Nov 11 Python
使用Python中的tkinter模块作图的方法
Feb 07 Python
python基础学习之如何对元组各个元素进行命名详解
Jul 12 Python
PyCharm搭建Spark开发环境的实现步骤
Sep 05 Python
用Python画一个LinkinPark的logo代码实例
Sep 10 Python
详解Python 中sys.stdin.readline()的用法
Sep 12 Python
pytorch-神经网络拟合曲线实例
Jan 15 Python
OpenCV python sklearn随机超参数搜索的实现
Jan 17 Python
使用Pytorch搭建模型的步骤
Nov 16 Python
Python 求向量的余弦值操作
Mar 04 Python
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
Jun 13 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 获取当前访问的url文件名的方法小结
2010/02/08 PHP
php读取文件内容的几种方法详解
2013/06/26 PHP
php格式化日期和时间格式化示例分享
2014/02/24 PHP
php通过exif_read_data函数获取图片的exif信息
2015/05/21 PHP
Symfony2函数用法实例分析
2016/03/18 PHP
php进行ip地址掩码运算处理的方法
2016/07/11 PHP
PHP convert_cyr_string()函数讲解
2019/02/13 PHP
js版本A*寻路算法
2006/12/22 Javascript
理解Javascript_11_constructor实现原理
2010/10/18 Javascript
js 得到文件后缀(通过正则实现)
2013/07/08 Javascript
带左右箭头图片轮播的JS代码
2013/12/18 Javascript
JavaScript避免内存泄露及内存管理技巧
2014/09/05 Javascript
JS解析XML文件和XML字符串详解
2015/04/17 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
2015/11/02 Javascript
js读取并解析JSON类型数据的方法
2015/11/14 Javascript
javascript图片预加载完整实例
2015/12/10 Javascript
Fullpage.js固定导航栏-实现定位导航栏
2016/03/17 Javascript
详解JavaScript模块化开发
2016/12/04 Javascript
Javascript别踩白块儿(钢琴块儿)小游戏实现代码
2017/07/20 Javascript
vue.js默认路由不加载linkActiveClass问题的解决方法
2017/12/11 Javascript
JS实现百度搜索接口及链接功能实例代码
2018/02/02 Javascript
es6基础学习之解构赋值
2018/12/10 Javascript
微信小程序点击item使之滚动到屏幕中间位置
2020/03/25 Javascript
autojs 蚂蚁森林能量自动拾取即给指定好友浇水的实现方法
2020/05/03 Javascript
JS forEach跳出循环2种实现方法
2020/06/24 Javascript
使用Python搭建虚拟环境的配置方法
2018/02/28 Python
tensorflow 中对数组元素的操作方法
2018/07/27 Python
浅谈Python中函数的定义及其调用方法
2019/07/19 Python
浅谈Python中(&,|)和(and,or)之间的区别
2019/08/07 Python
python中enumerate() 与zip()函数的使用比较实例分析
2019/09/03 Python
flask框架url与重定向操作实例详解
2020/01/25 Python
h5封装下拉刷新
2020/08/25 HTML / CSS
北美最大的参茸药食商城:德成行
2020/12/06 全球购物
纪念建党演讲稿范文
2014/01/13 职场文书
日语专业个人求职信范文
2014/02/02 职场文书
Python趣味实战之手把手教你实现举牌小人生成器
2021/06/07 Python