用Python实现ping代码
时间: 2024-03-28 12:14:45 浏览: 86
Python实现ping命令
可以使用Python的subprocess模块来调用ping命令,实现简单的ping代码。以下是示例代码:
```python
import subprocess
def ping(host):
"""
使用ping命令检测主机是否可达
:param host: 主机地址
:return: True-可达,False-不可达
"""
# 在Windows下使用-n参数,在Linux下使用-c参数
param = '-n' if subprocess.call('ping -c 1', shell=True) == 2 else '-c'
command = ['ping', param, '1', host]
return subprocess.call(command, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) == 0
# 调用ping函数,检测localhost是否可达
print(ping('localhost'))
```
阅读全文