Member 10390715 Ответов: 2

Как пинговать в локальной сети с помощью python?


У меня есть сеть 192.168.1.0 с двумя компьютерами. Raspberry Pi с IP = 192.168.1.7 и ноутбук с IP = 192.168.1.4 я хочу написать код с помощью python для пинга ноутбука от raspberry pi. Как я могу это сделать?
Я пытаюсь написать это, но у меня ничего не получается.
import subprocess as sp
ip = "192.168.1.4"
status, result = sp.getstatusoutput("ping -c1 -w2" + ip)
if(status ==0):
    print("UP")
else:
    print("DOWN")

Как я могу это исправить?

2 Ответов

Рейтинг:
17

Sergey Alexandrovich Kryukov

Пример ping показан здесь: http://stackoverflow.com/questions/316866/ping-a-site-in-python[^].

Вам нужно только заменить доменные имена строками вашего IP-адреса, такими как "192.168.1.7" "192.168.1.4".

—СА


Member 10390715

спасибо вам, я попробую это сделать

Sergey Alexandrovich Kryukov

Пожалуйста, сделай. Если вы не возражаете, сообщите нам, если это сработает.
—СА

Рейтинг:
1

Member 14795127

вам просто нужно сделать пробел после-w2, потому что, поскольку ip-адрес является строкой, прикрепленной к-w2, именно поэтому он не работает для вас :)