码迷,mamicode.com
首页 > 编程语言 > 详细

python学习之最简单的获取本机ip信息的小程序

时间:2014-05-28 00:10:30      阅读:307      评论:0      收藏:0      [点我收藏+]

标签:style   c   class   blog   code   java   

 

 

 

文章是从我的个人博客粘贴过来的,大家可以直接访问我的个人博客哦 http://www.iwangzheng.com

 

获取本机ip信息的命令ifconfig总是在用,这次拿到pyhton代码里,感觉python好麻烦啊,每次都要import。

可以在程序里直接read出来,也可以先在命令行执行ifconfig > xx.txt,这样可以直接访问倒入后的文本信息。

这个小程序有个问题,与朋友讨论了还没解决彻底,如果用findall是可以匹配所有的,但是怎么解决用match只匹配一次的问题呢,当然如果只是解决问题就好的话,推荐大家还是用findall。

 

bubuko.com,布布扣
from subprocess import Popen, PIPE
import re

def get_ipinfo():
    #f = Popen(‘ifconfig‘, shell=True, stdout=PIPE)
    #s = f.stdout.read()
    s = file(ipinfo.txt,r).read()

    p = r.*?inet (?P<add>.*?) 
    p = re.compile(p, re.DOTALL)
    #out = p.findall(s)
    out = p.match(s).groupdict()

    return out 

print get_ipinfo()
bubuko.com,布布扣

 

python学习之最简单的获取本机ip信息的小程序,布布扣,bubuko.com

python学习之最简单的获取本机ip信息的小程序

标签:style   c   class   blog   code   java   

原文地址:http://www.cnblogs.com/iwangzheng/p/3753927.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!