Python获取系统IP
import psutil
match_role = "^\d{2,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}"
def get_local_ip():
nets = psutil.net_if_addrs()
ip_lists = []
new_lists = []
for net in nets:
var = psutil.net_if_addrs()[f'{net}']
for i in var:
ip_lists.append(re.findall(match_role, i.address))
# print(re.findall(match_role,i.address)[0])
for ip in ip_lists:
if ip:
if ip[0] == '127.0.0.1':
pass
elif ip[0] is None:
pass
else:
new_lists.append(ip[0])
return new_lists[0]