程序运行环境:python3.9
编写:pycharm
主要功能:不断测试某IP段是否可通
开发过程:
1.首先导入os
import os
2.使用cmd时,ping会向目标IP发送4个数据包,如果IP不通则会提示
数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失)
抓取关键条件:已接收=0
设置条件:
x = "已接收 = 0"
3.开始主程序:
if __name__ == '__main__':
for i in range(1, 255):
data_in = f'ping 192.168.{i}.1'
print(f'正在{data_in}')
data_out = os.popen(data_in).read()
print(f'测试结果为{data_out}')
我这里要测的是192.168.*.1,你可以自己修改位置
最后设置,当出现 已接收=0 时停下,并打印现在的IP来确定问题出现在哪:
if x in data_out:
break
print(f"问题命令为{data_in})
else:
pass
最后 问题的命令里的IP就是你有问题的IP
注意对齐!!!!



