1. 程式人生 > >python獲取網卡ip信息實例

python獲取網卡ip信息實例

dhcp return end bsp util ip地址 int inf 地址

import psutil
def get_netcard():
    """獲取網卡名稱和ip地址
    """
    netcard_info = []
    info = psutil.net_if_addrs()
    print(info.items())
    for k, v in info.items():
        for item in v:
            if item[0] == 2 and not item[1] == 127.0.0.1 :
                #去除通過dhcp獲取ip方式沒獲取時分配的的自動專有地址
if "169.254."not in item[1]: # netcard_info.append((k, item[1])) netcard_info.append(item[1]) print("K",k) return netcard_info if __name__ == __main__: print(get_netcard())

python獲取網卡ip信息實例