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中的含义
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站