zoukankan      html  css  js  c++  java
  • python学习之最简单的获取本机ip信息的小程序

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

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

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

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

    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()
  • 相关阅读:
    .NET总结
    gzip压缩输出
    矩阵 快速幂
    Mock单元测试
    mysql乱码原因之一
    写个android下倒计时软件
    linux gcc下实现简单socket套接字小程序
    gcc下MD5破解
    #1045 Access denied for user 'root'@'localhost'
    转android四种动画
  • 原文地址:https://www.cnblogs.com/iwangzheng/p/3753927.html
Copyright © 2011-2022 走看看