这是我在网上找了发现用不了,然后自己修改的,我用的是Mac,所以命令是Linux版的,python是3.8版本
import subprocess # 引入subprocess,前提是你的python库里有这个,没有的话可以pip3 install subprocess 下载
ip_list = {"10.10.202.34", "10.10.202.35", "10.10.202.36"} # ip列表,可以自定义,可以自己弄一个c段循环
for ip in ip_list:
res = subprocess.call(["ping", "-c", "2", ip], stdout=subprocess.PIPE) # 加stdout=subprocess.PIPE是为了让输出更直观一点
# ["ping", "-c", "2", ip]这里面的命令可以改成Windows,格式一样的,命令的效果如图二
if res == 0:
print(ip, "可达")
else:
print(ip, "不可达")