【Windows--Python3】Ping IP

# coding=utf-8

import os,time
import sys

start_Time=int(time.time())
ip_True = open('ip_True.txt','w+')
ip_False = open('ip_False.txt','w+')
IPhost = []
IPbegin = input(u'请输入起始查询IP: ')
IPend = input(u'请输入终止查询IP: ')
IP1 =  IPbegin.split('.')[0]
IP2 =  IPbegin.split('.')[1]
IP3 =  IPbegin.split('.')[2]
IP4 = IPbegin.split('.')[-1]
IPend_last = IPend.split('.')[-1]
count_True,count_False = 0,0
for i in range(int(IP4)-1,int(IPend_last)):
    ip = str(IP1+'.'+IP2+'.'+IP3+'.'+IP4)
    int_IP4 = int(IP4)
    int_IP4 += 1
    IP4 = str(int_IP4)
    return1=os.system('ping -n 1 -w 1 %s'%ip)
    if return1:
        print ('ping %s is fail'%ip)
        ip_False.write(ip+'\n')
        count_False += 1
    else:
        print ('ping %s is ok'%ip)
        ip_True.write(ip+'\n')
        count_True += 1
ip_True.close()
ip_False.close()
end_Time = int(time.time())
print ("time(秒):",end_Time - start_Time,"s")
print ("ping通的ip数:",count_True,"   ping不通的ip数:",count_False)



源代码出处:http://www.cnblogs.com/Mr-wanwan/p/6000076.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值