在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地址等信息。