Пингуем хост или 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')

 


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

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

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

Unlix © Все права защищены 2023

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!