1.python获取网络相关地址需要import两个网络相关的库文件psutil和socket
具体参考用例如下:
#!/usr/bin/env python3
import psutil,socket
def get_net_address(iface='eth0'):
ip='Invalid'
for addr in psutil.net_if_addrs()[iface]:
print("addr: ", addr)
if addr.family==socket.AF_INET:
ip=addr.address
elif addr.family == socket.AF_PACKET:
mac=addr.address
return ip,mac
def ip_mac_addr_test():
ip,mac=net_address()
print("ip: ", ip)
print("mac: ", mac)
ip_mac_addr_test()