刚刚接触Python 想做点什么 听说Python 在网络方便很厉害 后来总结如下:

    第一:发现公司都固定IP 每次新来同事都要猜一个没有人用的IP  很费劲

    第二:我们公司有的IP可以上QQ 有的不可以所以我每次也要换IP O(∩_∩)O

    所以想到用Python 做一个批量Ping IP的工具 以至于方便于自 方便于人 少说多做  先上图

 

原理很简单 什么语言都可以实现的  献丑了 上代码

 import subprocess
import string
import os
import sys
cmd="cmd.exe" type = sys.getfilesystemencoding()#解决中文乱码
Section = int(raw_input("请输入正确IP段(例如:192.168.20.101,输入 20 即可) ").decode('UTF-8').encode(type)) #客户数据IP段数值
if Section>255: #校验
print ("请输入正确IP段数据!").decode('UTF-8').encode(type) #客户起始数据IP数值
begin = int(raw_input("请输入查询起始IP :").decode('UTF-8').encode(type))
if begin>255 or begin<0: #校验
print ("请输入正确起始IP").decode('UTF-8').encode(type) #客户结束数据IP数值
end = int(raw_input("请输入查询结束IP :").decode('UTF-8').encode(type))
if end>255 or end<0: #校验
print ("请输入正确结束IP").decode('UTF-8').encode(type) #循环开始数据到结束IP值
while begin<=end:
return1 = os.system("ping -n 1 -w 1 192.168."+str(Section)+"."+str(begin)+"\n") #每个ip ping1次,等待时间为1s
if return1:
print ('ping %s is fail'%str(begin)) #失败
else:
print ("ping %s is ok"%str(begin)) #成功
begin+=1

应该还有很多方式去操作的方式  如果你有好的方式或意见 请您留下宝贵的意见!共建中国技术 共享中国代码 共同进步技术人生!

Demo 下载地址:http://files.cnblogs.com/yhyjy/PingIP.zip

批量Ping IP的更多相关文章

  1. shell脚本和python脚本实现批量ping IP测试

    先建一个存放ip列表的txt文件: [root@yysslopenvpn01 ~]# cat hostip.txt 192.168.130.1 192.168.130.2 192.168.130.3 ...

  2. Shell学习笔记之shell脚本和python脚本实现批量ping IP测试

    0x00 将IP列表放到txt文件内 先建一个存放ip列表的txt文件: [root@yysslopenvpn01 ~]# cat hostip.txt 192.168.130.1 192.168.1 ...

  3. shell 编写脚本批量Ping IP

    服务器总是一下子买了很多的段的ip.通过绑定后,也不知道这些ip是否绑定成功,所以就写了一个shell脚本,把ip输好,批量ping一下,看是不是都能ping通. 脚本如下: 此外.还有一个ip文件, ...

  4. 批量ping IP并检测IP延迟率和丢包率脚本

    脚本文件如下: #!/bin/bash #Author:Mr.Ding #Created Time:2018-08-26 07:23:44 #Name:ping.sh #Description: sh ...

  5. python实现批量ping IP,并将结果写入

    最近工作需要,写了一个Python小脚本,分享给大家,因为公司的IP用的差不多了,然后离职人员的IP有没有及时删除,导致没多少IP用了,所以做了一个python脚本跑了跑,清出来一堆ping不通的IP ...

  6. 一键批量ping任意ip段的存活主机

    =======================by me===================================== @echo offecho.color FC for /f %%i ...

  7. python实现本地批量ping多个IP

    本文主要利用python的相关模块进行批量ping ,测试IP连通性. 下面看具体代码(python3): #!/usr/bin/env python#-*-coding:utf-8-*- impor ...

  8. Linux批量ping脚本

    根据鸟哥的ping脚本,我重新修改了一下.用到的知识有:read.Linux按行读取.shell输出效果调整等 其中Linux按行读取文件比较重要,可参看文下链接 1 脚本功能: 批量ping当前路径 ...

  9. python 批量ping服务器

    最近在https://pypi.python.org/pypi/mping/0.1.2找到了一个python包,可以用它来批量ping服务器,它是中国的大神写的,支持单个服务器.将服务器IP写在txt ...

随机推荐

  1. C#修改文件权限

    用户名的格式为:Local MachineName\AccountName 机器名可通过System.Environment.MachineName获取. 获取一个文件的权限(帐号)列表 FileSe ...

  2. Gradle中使用idea插件的一些实践

    如果你的项目使用了Gradle作为构建工具,那么你一定要使用Gradle来自动生成IDE的项目文件,无需再手动的将源代码导入到你的IDE中去了. 如果你使用的是eclipse,可以在build.gra ...

  3. JavaScript事件详解-zepto的事件实现

    zepto的event 可以结合上一篇JavaScript事件详解-原生事件基础(一)综合考虑源码暂且不表,github里还有中文网站都能下到最新版的zepto.整个event模块不长,274行,我们 ...

  4. Oracle数据库建表+添加数据练习

    SQL脚本: --建表 --student表+注释 create table student( sno ) not null, sname ) not null, ssex ) not null, s ...

  5. J2EE学习笔记-第二章(Web应用初步)

    首先要理解一些概念的词语,到底这些是什么(当我读懂了后,会逐一填补完整,现在我真的有点混淆) web组件-相当于功能性的组件,就像是零件,汽车的轮胎,汽车的门,所有组件组合后,才能成为一辆车,有时候也 ...

  6. Django模板系统

    创建模板对象Template类在django.template模板中 // 用django-admin.py startproject 命令创建一个项目目录django-admin.py startp ...

  7. UIScrollView offset in UINavigationController

    转:UIScrollView offset in UINavigationController 通过设置viewCtronller的 self.automaticallyAdjustsScrollVi ...

  8. Redis & Python/Django 简单用户登陆

    一.Redis key相关操作: 1.del key [key..] 删除一个或多个key,如果不存在则忽略 2.keys pattern keys模式匹配,符合glob风格通配符,glob风格的通配 ...

  9. 阿里云的NoSQL存储服务OTS的应用分析

    这篇文章主要介绍了阿里云的NoSQL存储服务OTS的应用分析,OTS作为阿里巴巴开发的NoSQL存储技术服务现已面向用户商业化,需要的朋友可以参考下. 1. 概要  OTS是构建在阿里云飞天分布式系统 ...

  10. 创建一个Windows的NTP Server

    搭建一个VMware vRealize Suite的时候遇见了不少时间同步的问题, 实验室里网络与外界隔绝, 不能使用公网的NTP服务器, 所以使用文中的方法自己搭建了一个. 蛮好用的. Creati ...