Я использую Python 3.7.
Ниже работает, но является ли это правильным способом пропинговать без генерации стандартного вывода?
import subprocess
ip = '8.8.8.8'
p = subprocess.Popen(['ping', ip], stdout=0)
p.wait()
if p.returncode == 0:
print(ip, 'UP')
else:
print(ip, 'DOWN')