Как проверить включен ли сетевой адаптер в Python?

введите сюда описание изображения

В компьютере установлены две сетевые карты. Я написал маленькую программу, в которой нужно выводить название активного сетевого адаптера.

например:

if "Lan 1 - вкл"

  root.title("Lan Switcher - Lan 1 enabled")

Ответы (1 шт):

Автор решения: Dmitry

Использовать модуль psutil

pip install psutil
import psutil

interfaces = psutil.net_if_addrs()

Активную карту можно определить по наличию ip адреса перебрав сущности, которые лежат в interfaces.

→ Ссылка