Выполнение кода, при условии, что есть минимум N сетевых-интерфейсов!
[Windows] Приветствую! Нужно решить следующую задачу.
Есть N строк кода, при которых идет создание документа на рабочий стол. Нужно сделать так, чтобы этот код выполнялся только при том условии, что на компьютере есть минимум N количество интерфейсов ("cmd.exe app -a")
Вот пример: Скрипт запущен на компьютере, где есть всего 1 интерфейс, а именно:
Интерфейс: 10.10.10.10
В условиях написано, что скрипт отработает только если на машине есть 2 интерфейса, то есть:
Интерфейс: 10.10.10.10
Интерфейс: 11.11.11.11
Напоминаю, что речь идет про интерфейсы используя команду arp -a (Windows, cmd)
Вот что я пока смог сделать:
import subprocess
import re
result = subprocess.check_output("arp -a")
search = re.search(".*\D:")
if search == 5:
print("Hello World!")