所需psutil版本 :>=3.0 之前的版本不包含net_if_addrs函数
## 获取所有的本机IPv4地址列表 import psutil from socket import AddressFamily local_addrs = [] for name , info in psutil.net_if_addrs().items(): #print ("xxx ",name) for addr in info: ## 只放入IPv4的地址 if AddressFamily.AF_INET == addr.family : local_addrs.append( addr.address) #print ( addr.family.name, addr.address ) print (local_addrs)
时间: 2024-10-12 17:34:40