标签:style c class blog code java
文章是从我的个人博客粘贴过来的,大家可以直接访问我的个人博客哦 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()
python学习之最简单的获取本机ip信息的小程序,布布扣,bubuko.com
标签:style c class blog code java
原文地址:http://www.cnblogs.com/iwangzheng/p/3753927.html