python 实现判断ip连通性的方法总结


Posted in Python onApril 22, 2018

python

以下是个人学习 python 研究判断ip连通性方法的集合。 缺点可能有办法解决,如有错误,欢迎矫正。

方法一

import os
return1=os.system('ping -n 2 -w 1 172.21.1.183')
print return1

缺点:会弹出cmd 窗口

方法二

#-*- coding: utf-8 -*-
import subprocess
import re
p = subprocess.Popen(["ping.exe ", '172.21.183.183'],stdin = subprocess.PIPE,stdout = subprocess.PIPE,stderr = subprocess.PIPE,shell = True)
out = p.stdout.read()
print out
regex = re.compile("Minimum = (\d+)ms, Maximum = (\d+)ms, Average = (\d+)ms", re.IGNORECASE)
print regex.findall(out)

缺点: 默认ping 4次 暂时没有找到 控制ping次数的方法

方法三

from subprocess import call
result = call("ping 172.21.4.20 -n 1",shell=True)
print result

缺点,好像不太靠谱

方法四 这个方式应该是linux下的调用,没试过

import os,sys,re
import subprocess
p = subprocess.Popen(["ping -c 1 -w 1 172.21.183.183"],stdout=subprocess.PIPE,stderr=subprocess.PIPE,shell=True)
out=p.stdout.read()
err=p.stderr.read()
regex=re.compile('100% packet loss')
print out

以上这篇python 实现判断ip连通性的方法总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
实例解析Python中的__new__特殊方法
Jun 02 Python
Django接受前端数据的几种方法总结
Nov 04 Python
Python实现字符串逆序输出功能示例
Jun 24 Python
python中ImageTk.PhotoImage()不显示图片却不报错问题解决
Dec 06 Python
Python 元组操作总结
Sep 18 Python
python根据文本生成词云图代码实例
Nov 15 Python
python 通过视频url获取视频的宽高方式
Dec 10 Python
pytorch对梯度进行可视化进行梯度检查教程
Feb 04 Python
Tensorflow累加的实现案例
Feb 05 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
Feb 22 Python
pycharm中import呈现灰色原因的解决方法
Mar 04 Python
Python数据可视化之绘制柱状图和条形图
May 25 Python
Python数据结构之哈夫曼树定义与使用方法示例
Apr 22 #Python
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
Apr 22 #Python
Python3使用正则表达式爬取内涵段子示例
Apr 22 #Python
Python贪心算法实例小结
Apr 22 #Python
python 判断网络连通的实现方法
Apr 22 #Python
Python3之读取连接过的网络并定位的方法
Apr 22 #Python
对Python 网络设备巡检脚本的实例讲解
Apr 22 #Python
You might like
php微信公众号开发之欢迎老朋友
2018/10/20 PHP
深入浅析安装PhpStorm并激活的步骤详解
2020/09/17 PHP
关于javascript 回调函数中变量作用域的讨论
2009/09/11 Javascript
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
jquery实现商品拖动选择效果代码(自写)
2013/05/28 Javascript
一个JS的日期格式化算法示例
2013/07/31 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
2013/12/12 Javascript
jquery实现input输入框实时输入触发事件代码
2014/01/28 Javascript
Javascript实现单张图片浏览
2014/12/18 Javascript
JavaScript DOM操作表格及样式
2015/04/13 Javascript
简单介绍JavaScript中字符串创建的基本方法
2015/07/07 Javascript
JavaScript中的this到底是什么(一)
2015/12/09 Javascript
Bootstrap前端开发案例二
2016/06/17 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
2016/11/18 Javascript
JS常用加密编码与算法实例总结
2016/12/22 Javascript
jQuery zTree树插件简单使用教程
2017/01/10 Javascript
最后说说Vue2 SSR 的 Cookies 问题
2018/05/25 Javascript
Vue form表单动态添加组件实战案例
2019/09/02 Javascript
纯JS开发baguetteBox.js响应式画廊插件
2020/06/28 Javascript
基于vue与element实现创建试卷相关功能(实例代码)
2020/12/07 Vue.js
python提取字典key列表的方法
2015/07/11 Python
用Python写冒泡排序代码
2016/04/12 Python
python算法演练_One Rule 算法(详解)
2017/05/17 Python
python中找出numpy array数组的最值及其索引方法
2018/04/17 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
2019/06/25 Python
Pycharm使用之设置代码字体大小和颜色主题的教程
2019/07/12 Python
pytorch sampler对数据进行采样的实现
2019/12/31 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
2020/03/05 Python
Python标准库shutil模块使用方法解析
2020/03/10 Python
学院书画协会部门岗位职责
2013/12/01 职场文书
班组长的岗位职责
2013/12/09 职场文书
事业单位工作人员年度考核个人总结
2015/02/12 职场文书
小学教代会开幕词
2016/03/04 职场文书
Python max函数中key的用法及原理解析
2021/06/26 Python
一篇文章弄懂Python关键字、标识符和变量
2021/07/15 Python
React四级菜单的实现
2022/04/08 Javascript