Python3.х. Как в windows получить список: «название сетевого адаптера» — «ip адрес»?

Чтобы получился список вот такого плана:

"Intel(R) Centrino(R) Wireless-N 2230" - "192.168.1.34"
"Realtek PCIe FE Family Controller" - None
"TAP-Windows Adapter V9" - "10.10.0.10"
и т.д.

P.S. Ну и не хотелось бы парсить "ipconfig /all"
  • Вопрос задан
  • 3678 просмотров
Решения вопроса 1
@pcdesign Автор вопроса
import wmi

wmi_obj = wmi.WMI()
wmi_sql = "select IPAddress, Description from Win32_NetworkAdapterConfiguration"
wmi_out = wmi_obj.query( wmi_sql )

for dev in wmi_out:
    try:
        dev.IPAddress[0]
    except TypeError:
        print(dev.Description, "- None")
    else:
        print( dev.Description, "IPv4Address:", dev.IPAddress[0])


Результат работы:

WAN Miniport (SSTP) - None
WAN Miniport (IKEv2) - None
WAN Miniport (L2TP) - None
WAN Miniport (PPTP) - None
WAN Miniport (PPPOE) - None
WAN Miniport (IPv6) - None
WAN Miniport (Network Monitor) - None
Устройства Bluetooth (личной сети) - None
WAN Miniport (IP) - None
RAS Async Adapter - None
Адаптер Microsoft ISATAP - None
Realtek PCIe FE Family Controller - None
Адаптер Microsoft ISATAP - None
Intel(R) Centrino(R) Wireless-N 2230 IPv4Address: 192.168.1.34
TAP-Windows Adapter V9 - None
Microsoft Virtual WiFi Miniport Adapter - None
Адаптер Microsoft ISATAP - None
Microsoft Virtual WiFi Miniport Adapter - None
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
iCode Москва
от 90 000 до 200 000 ₽
SwapZilla.co Москва
от 200 000 ₽
SwapZilla.co Сочи
от 200 000 ₽
09 июл. 2020, в 00:43
50000 руб./за проект
08 июл. 2020, в 22:59
1000 руб./за проект
08 июл. 2020, в 22:19
27000 руб./за проект