本文主要利用python的相关模块进行批量ping ,测试IP连通性。

下面看具体代码(python3):

#!/usr/bin/env python

#-*-coding:utf-8-*-

import re

import subprocess

from io import StringIO

import multiprocessing

import time

import sys

def check_alive(ip):

result = subprocess.call('ping -w 1000 -n 1 %s' %ip,stdout=subprocess.PIPE,shell=True)

if result == 0:

h = subprocess.getoutput('ping ' + ip)

returnnum = h.split('平均 = ')[1]

info = ('\033[32m%s\033[0m 能ping通,延迟平均值为:%s' %(ip,returnnum))

print('\033[32m%s\033[0m 能ping通,延迟平均值为:%s' %(ip,returnnum))

#return info

else:

with open('notong.txt','a') as f:

f.write(ip)

info = ('\033[31m%s\033[0m ping 不通!' % ip)

#return info

print('\033[31m%s\033[0m ping 不通!' % ip)

if __name__ == '__main__':

print("开始批量ping所有IP!")

with open('ip.txt', 'r') as f: #ip.txt为本地文件记录所有需要检测连通性的ip

for i in f:

p = multiprocessing.Process(target=check_alive, args=(i,))

p.start()

python 批量ping_python实现本地批量ping多个IP相关推荐

  1. linux,windows下检测指定的IP地址是否可用或者检测IP地址冲突的3种方式(批处理程序,python程序,linux shell 批量ping)...

    本文中的脚本适用范围: 1)检测某些IP地址是否被占用: 2)检测网络中某些设备是否存活: 3)在分配新的ip地址之前,批量检测环境中是否存在冲突的机器 以上检测基于ICMP Ping报文,要求所有的 ...

  2. 使用python搭配pandoc实现html批量转word

    使用python搭配pandoc实现html批量转word 好兄弟工作上有一批(5000+)html的文档需要转成word格式,他采用了两种实现方式,但都有些问题: 直接改后缀有些会乱码 --> ...

  3. label-studio批量上传本地数据

    前言 Label Studio是一个非常好用的开源数据标注工具,拥有对包括音频.文本.图片.视频和时间序列等各种数据类型的标注能力,有简单易用的UI设计和多导出格式的支持,能够有利于数据准备和利用已有 ...

  4. python改文件名_python实现批量修改文件名代码

    我曾以为,写脚本是很难的,直到我遇到了Python 前言随着国内版权意识的跟进,很多影视音乐资源开始收费,而且度盘又经常随意封杀各种资源,所以,为了保护资源,老司机们越来越倾向于把资源下载到本地,但随 ...

  5. 微信公众号文章批量保存到本地的方法

    其他不多说,直接入主题,目前比较常见的保存微信文章的方法有以下几种,简要分析如下: 1. 手动保存 微信登陆电脑客户端,用自带浏览器打开微信公众号文章,然后选择,复制,粘贴到Word里,进行保存. 这 ...

  6. python批量新建文件_python批量处理

    python opencv图像二值化批量处理 from skimage import data_dir,io,transform,color,filters import numpy as np im ...

  7. ping不通自己的ip地址_如何批量Ping N个IP地址,掌握一个命令让你节省N小时,让老板给你加鸡腿!...

    这是一个信息爆炸的时代,过多无用的信息.公众号只会让我们视觉疲劳.基于这个原因,本公众号致力于为广大网工分享知识.分享招聘信息.传播有价值的信息,运行4年多以来,已慢慢成为网工圈最受信赖的公众号.了解 ...

  8. 英文网页批量翻译导出本地教程

    怎么快速把多个英文网站或网页翻译成中文,通过搜索引擎浏览器自带的翻译功能,我们可以将单个英文网页翻译成中文,再复制粘贴到本地,但是我们怎么可以批量将这些网页翻译并导出到本地呢? 网页批量翻译软件通过网 ...

  9. 用python在excel中做批量计算(包括单元格为空值时的处理情况)

    现有如下某城市的2000-2017年人口和GDP数据的excel文件,需要计算其中人均GDP这一列的指标结果. 虽然这个工作在excel中直接下拉公式即可完成,但如果有50个城市的该种数据,显然下拉公 ...

最新文章

  1. 检测jQuery.js是否已加载的判断代码
  2. sharding-jdbc源码解析之sql解析
  3. 进程守护系统,你懂吗?
  4. 七夕|情人节情书指南
  5. linux查询.gz日志,linux2-查日志
  6. nodejs导出导入_NodeJS导出和导入模块
  7. 从程序员到项目经理(9):程序员加油站 -- 再牛也要合群
  8. Json对象和Json字符串的区别
  9. 麦肯锡《金字塔原理》——做一个逻辑清晰的职场人
  10. 【东方传说】世间万物 六界轮回
  11. 【jQwidgets】简单封装示例
  12. Matlab实现倒谱法 求 基音频率和共振峰
  13. E575: viminfo: 无效的启动字符 位于
  14. Vue项目中ico问题
  15. 怎么压缩图片文件大小?小白都能学会的方法分享
  16. npm,cnpm的基本使用
  17. java个人整理知识点
  18. python实现ping工具
  19. 使用VIVADO LICENSE 加密VHDL/Verilog 文件(二)
  20. shader 顶点属性——颜色

热门文章

  1. mysql notifier启动_开机的时候mysql notifier报错无法启动怎么办?
  2. 在word中在方框里打钩
  3. java web 题_javaWeb习题与答案
  4. elementui表格根据后端返回的数据进行合并表格
  5. 谁的青春不迷茫--无关技术,只谈选择
  6. 数码相机导入计算机软件,佳能相机照片导入电脑软件(Image Transfer Utility)
  7. tree traversal (树的遍历) - postorder traversal (后序遍历)
  8. AutoCAD Civil 3D贴图
  9. 小区管理系统之后台管理前端模板
  10. 飞凌单片机解密_芯片解密方法大全