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 相关文章推荐
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
Apr 09 Python
python 第三方库的安装及pip的使用详解
May 11 Python
python自动发送邮件脚本
Jun 20 Python
Python实现重建二叉树的三种方法详解
Jun 23 Python
解决python中使用plot画图,图不显示的问题
Jul 04 Python
TensorFlow打印tensor值的实现方法
Jul 27 Python
如何利用Pyecharts可视化微信好友
Jul 04 Python
教你如何编写、保存与运行Python程序的方法
Jul 12 Python
Python实现二叉搜索树BST的方法示例
Jul 30 Python
python并发编程多进程之守护进程原理解析
Aug 20 Python
用python爬虫批量下载pdf的实现
Dec 01 Python
浅析Python打包时包含静态文件处理方法
Jan 15 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新手上路(十四)
2006/10/09 PHP
php输出xml必须header的解决方法
2014/10/17 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
2017/04/20 PHP
ASP小贴士/ASP Tips javascript tips可以当桌面
2009/12/10 Javascript
判断客户浏览器是否支持cookie的示例代码
2013/12/23 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
2015/09/27 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
JavaScript对Json的增删改属性详解
2016/06/02 Javascript
Javascript缓存API
2016/06/14 Javascript
JavaScript使用Range调色及透明度实例
2016/09/25 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
js实现选项卡内容切换以及折叠和展开效果【推荐】
2017/01/08 Javascript
用js屏蔽被http劫持的浮动广告实现方法
2017/08/10 Javascript
Node.js操作系统OS模块用法分析
2019/01/04 Javascript
vue实现form表单与table表格的数据关联功能示例
2019/01/29 Javascript
JS添加或删除HTML dom元素的方法实例分析
2019/03/05 Javascript
Angular 中使用 FineReport不显示报表直接打印预览
2019/08/21 Javascript
VUEX-action可以修改state吗
2019/11/19 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑
2020/09/12 Javascript
Python实现将DOC文档转换为PDF的方法
2015/07/25 Python
Python 专题四 文件基础知识
2017/03/20 Python
python实现淘宝秒杀脚本
2020/06/23 Python
TensorFlow固化模型的实现操作
2020/05/26 Python
CSS3实现曲线阴影和翘边阴影
2016/05/03 HTML / CSS
HTML5+CSS3应用详解
2014/02/24 HTML / CSS
马来西亚在线购物:POPLOOK.com
2019/12/09 全球购物
面向对象编程的优势是什么
2015/12/17 面试题
酒店值班经理的工作职责范本
2014/02/18 职场文书
大学学习计划书范文
2014/05/02 职场文书
财务部副经理岗位职责范本
2014/06/17 职场文书
博士生求职信
2014/07/06 职场文书
学习优秀党员杨宗兴先进事迹材料思想汇报
2014/09/14 职场文书
离婚协议书标准格式
2014/10/04 职场文书
环保建议书作文400字
2015/09/14 职场文书