博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习之最简单的获取本机ip信息的小程序
阅读量:7239 次
发布时间:2019-06-29

本文共 667 字,大约阅读时间需要 2 分钟。

 

 

 

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

 

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

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

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

 

from subprocess import Popen, PIPEimport redef get_ipinfo():    #f = Popen('ifconfig', shell=True, stdout=PIPE)    #s = f.stdout.read()    s = file('ipinfo.txt','r').read()    p = r'.*?inet (?P
.*?) ' p = re.compile(p, re.DOTALL) #out = p.findall(s) out = p.match(s).groupdict() return out print get_ipinfo()

 

转载于:https://www.cnblogs.com/iwangzheng/p/3753927.html

你可能感兴趣的文章
MySql
查看>>
Spring和springMVC父子容器的关系
查看>>
计算机图形学常用算法
查看>>
systemd自启动java程序
查看>>
Spring Boot 项目中使用JSP
查看>>
property干嘛的
查看>>
在香港五星级酒店里‘赏’早餐
查看>>
[转载] New Concept English 1——Lesson 5 Nice to meet you
查看>>
Java笔试面试
查看>>
iOS开发中遇到的一些问题以及解决办法总结
查看>>
Zabbix
查看>>
Unity 3D:控制相机旋转、移动、缩放等功能
查看>>
CALayer的m34 - 三维透视效果
查看>>
hdu 6243,6247
查看>>
C#操作Excel文件
查看>>
uchome在IE6下不居中和发布按钮不显示的解决办法
查看>>
iOS IPv6兼容支持和IPv6审核被拒收集整理
查看>>
Linux Shell 教程
查看>>
【补充习题七】积分不等式及定积分性质
查看>>
任意进制转换简单理解
查看>>