python32之ping
使用Ulipad编辑的
#! /usr/bin/env python
#coding=utf-8
#############
import subprocess
import time
ip="10.210.202."
#############
def aa():
ks=int(time.time()) #记录开始时间
num1=num2=0
for i in range(1,254):
ips=ip+str(i)
ret=subprocess.call("ping -n 1 -w 1 %s " % ips)
if ret == 0:
print (ips,"+++++++++++++Online ")
num1=num1+1
else:
# print (ips,"-------------Offline")
num2=num2+1
js=int(time.time()) #记录结束时间
print("time(秒):",js-ks,"s") #打印并计算用的时间,s秒
print("ON_line:",num1," OFF_line:",num2)
while True:
aa()
hd=input("是否继续【Y/N】:")
try:
if hd=="Y" or hd=="y":
pass
except :pass
if hd=="N" or hd=="n":
print("Goodbye!......")
time.sleep(3)
break
效果图如下:
相关文章