python实现判断IP段内的存活IP
新手练手,不会做多线程,所以速度有点慢,后来发现还不如Excel来的快,就放弃了,单就功能来说没什么毛病。
import ipaddress
import platform
import os
for ip in ipaddress.ip_network('192.168.0.0/26'):
# windows系统下可用
Ping_re = os.popen('ping %s' % ip)
# 调用系统命令,执行ping操作
# 读取结果ping ip的结果(注意是文件操作)
result = Ping_re.read() # 关闭os.popen()
Ping_re.close()
ttl='TTL'
if ttl in result:
f=open("192.txt","a+")
f.write(str(ip)+'\n')
f.close()
else:
continue