Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python ping

作者:冷视天下   发布日期:2025-04-18   浏览:121

import os

def ping(host):
    # 使用系统命令进行ping操作,根据操作系统选择不同的参数
    parameter = '-n 1' if os.name == 'nt' else '-c 1'

    # 执行ping命令并捕获输出
    response = os.system(f'ping {parameter} {host}')

    # 检查响应结果,0表示成功,其他表示失败
    if response == 0:
        return f'{host} is up!'
    else:
        return f'{host} is down!'

# 示例调用
print(ping('google.com'))

解释说明:

  • os.name:用于检测当前操作系统。如果是Windows(nt),则使用-n 1参数;如果是类Unix系统(如Linux或macOS),则使用-c 1参数。
  • os.system:执行系统命令并返回命令的退出状态码。0表示命令成功执行,非0表示命令执行失败。
  • ping函数:接受一个主机名作为参数,尝试对该主机进行一次ping操作,并根据响应结果返回相应的消息。

上一篇:python apply

下一篇:zip在python中的含义

大家都在看

python时间格式

python ord和chr

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

python 输出时间

python中list代表什么

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站