Python之常用模块学习–netifaces
平常做网络相关开发的时候,会经常用到网卡的相关信息,那么此模块netifaces就可以很方便的获取如
ip
地址,MAC
地址等等信息,支持Windows
,Linux
和MacOS
.
一、安装netifaces
netifaces模块属于第三方模块,需要进行安装
1 | pip install netifaces |
二、使用示例
- 1、获取当前主机的网卡设备
1 | import netifaces |
- 2、获取当前主机的指定网卡的信息
1 | import netifaces |
- 3、获取当前主机Mac地址和IP地址
在上述例子中我们已经获取了指定网卡的所有信息,那么获取需要的信息就只需要在结果中取对应值就可以了
比如获取网口en0的Mac地址和IP地址:
1 | import netifaces |
三、附录
以下是上面取值用到的类型定义,也可以根据结果直接填写数字,用定义可以看起来更易于阅读
1 |
|