python 跨平台获取网卡信息和本机ip地址

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 跨平台获取网卡信息和本机ip地址相关的知识,希望对你有一定的参考价值。

笔者在项目中遇到过获取本机网卡ip的例子,利用python库psutil解决了此问题。

 

def get_netcard():
    """获取网卡名称和ip地址

    """
    netcard_info = []
    info = psutil.net_if_addrs()
    for k, v in info.items():
        for item in v:
            if item[0] == 2 and not item[1] == 127.0.0.1:
                netcard_info.append((k, item[1]))
    return netcard_info
if __name__ == __main__:
    print get_netcard()

 

以上是关于python 跨平台获取网卡信息和本机ip地址的主要内容,如果未能解决你的问题,请参考以下文章

MFC编程中如何获取本机网卡信息以及IP,DNS,网关等

Python设置网卡自己封装的Internet类 WMI

如何查询Windows电脑网卡获取到的IP地址

Java获取本机的ip地址

Linux C语言 获取本机(所有网卡)IP地址(IPV4)

Linux下如何获取网卡信息