写个获取全部网卡的程序
时间: 2023-02-09 10:06:29 浏览: 47
可以使用 Python 的 psutil 库来获取系统的网络接口信息。
安装 psutil:
```
pip install psutil
```
然后,可以使用 psutil.net_if_addrs() 函数来获取所有网卡的信息。
下面是一个例子:
```
import psutil
def get_all_network_interfaces():
interfaces = psutil.net_if_addrs()
for interface_name, interface_addresses in interfaces.items():
for address in interface_addresses:
print(f"Interface: {interface_name}")
if address.family == psutil.AF_INET:
print(f" IP Address: {address.address}")
print(f" Netmask: {address.netmask}")
print(f" Broadcast IP: {address.broadcast}")
elif address.family == psutil.AF_INET6:
print(f" IP Address: {address.address}")
print(f" Netmask: {address.netmask}")
print(f" Broadcast IP: {address.broadcast}")
if __name__ == "__main__":
get_all_network_interfaces()
```
运行上面的代码,会在终端中输出系统所有网卡的信息。