import psutil addrs = psutil.net_if_addrs() stats = psutil.net_if_stats() for interface, addr_list in addrs.items(): up = stats[interface].isup for addr in addr_list: if addr.family == 2: # ipv4 ipv4 = addr.address if not ipv4.startswith("127.") and not ipv4.startswith("169.254"): print(f'"{interface}": True') print(addrs) print() sigmer = list() for interface in stats.keys(): print(f"{interface}: UP = {stats[interface].isup}") sigmer.append(f"{interface}: {stats[interface].isup}") print(sigmer)