python获取网卡信息的方法是什么

avatar
作者
猴君
阅读量:0

在Python中,可以使用第三方库psutil来获取网卡信息。以下是使用psutil库获取网卡信息的示例代码:

import psutil  # 获取所有网络接口的信息 net_interfaces = psutil.net_if_addrs()  # 遍历每个网络接口的信息 for interface_name, interface_addresses in net_interfaces.items():     print(f"Interface: {interface_name}")     for addr in interface_addresses:         if addr.family == psutil.AF_LINK:             print(f"  MAC Address: {addr.address}")         elif addr.family == psutil.AF_INET:             print(f"  IPv4 Address: {addr.address}")         elif addr.family == psutil.AF_INET6:             print(f"  IPv6 Address: {addr.address}") 

在上面的示例代码中,首先通过psutil.net_if_addrs()方法获取了所有网络接口的信息,然后遍历每个网络接口的信息,打印出每个网络接口的名称、MAC地址、IPv4地址和IPv6地址等信息。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!