Пингуем хост или IP адрес с любой платформы на Python

Плюс используемого решения в том, что оно работает на любой платформе (UNIX, Linux, MacOS, Windows)

import platform # Для того чтобы получить имя платформы (ОС)
import subprocess # Для выполнения команд
def ping(host):
# Кол-во пакетов
param = '-n' if platform.system().lower()=='windows' else '-c'
# Сама команда "ping -c 1 host"
command = ['ping', param, '1', host]
return subprocess.call(command) == 0
# Используем функцию так
ping('google.com')

 


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

UNLIX © 2019

При копировании материалов ОБЯЗАТЕЛЬНО указывать актуальную ссылку на сайт.