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最长公共子串算法实例
Mar 07 Python
CentOS安装pillow报错的解决方法
Jan 27 Python
python去除文件中空格、Tab及回车的方法
Apr 12 Python
Python生成器generator用法示例
Aug 10 Python
Python中staticmethod和classmethod的作用与区别
Oct 11 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
Jul 12 Python
Python转换itertools.chain对象为数组的方法
Feb 07 Python
python print 格式化输出,动态指定长度的实现
Apr 12 Python
python sitk.show()与imageJ结合使用常见的问题
Apr 20 Python
python+adb命令实现自动刷视频脚本案例
Apr 23 Python
python3.5的包存放的具体路径
Aug 16 Python
python生成随机数、随机字符、随机字符串
Apr 06 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从二维数组得到N层分类树的实现代码
2016/10/11 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
thinkphp5.1 框架导入/导出excel文件操作示例
2020/05/25 PHP
JS、CSS加载中的小问题探讨
2013/11/26 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
用Jquery选择器计算table中的某一列某一行的合计
2014/08/13 Javascript
javascript中setTimeout使用指南
2015/07/26 Javascript
异步JS框架的作用以及实现方法
2015/10/29 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
nodejs multer实现文件上传与下载
2017/05/10 NodeJs
Vue如何使用混合Mixins和插件开发详解
2020/02/05 Javascript
JavaScript仿京东秒杀倒计时
2020/03/17 Javascript
[02:57]DOTA2亚洲邀请赛 SECRET战队出场宣传片
2015/02/07 DOTA
python中 ? : 三元表达式的使用介绍
2013/10/09 Python
Python从MP3文件获取id3的方法
2015/06/15 Python
Python用imghdr模块识别图片格式实例解析
2018/01/11 Python
Python3多线程操作简单示例
2018/05/22 Python
浅析Python装饰器以及装饰器模式
2018/05/28 Python
对Python3中dict.keys()转换成list类型的方法详解
2019/02/03 Python
Python使用psutil获取进程信息的例子
2019/12/17 Python
解决numpy矩阵相减出现的负值自动转正值的问题
2020/06/03 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
anaconda3安装及jupyter环境配置全教程
2020/08/24 Python
全球速卖通法国在线交易平台:AliExpress法国
2017/07/07 全球购物
印尼极简主义和实惠的在线家具店:Fabelio
2019/03/27 全球购物
美国在线购买和出售礼品卡网站:EJ Gift Cards
2019/06/09 全球购物
设计总监岗位职责
2013/12/07 职场文书
经济管理专业毕业生自荐信范文
2014/01/02 职场文书
实习单位接收函模板
2014/01/10 职场文书
《夕阳真美》教学反思
2014/04/27 职场文书
领导班子作风建设年个人整改措施
2014/09/29 职场文书
党建工作整改措施
2014/10/28 职场文书
婚内分居协议书范文
2014/11/26 职场文书
泰坦尼克号观后感
2015/06/04 职场文书
2016十一国庆节感言
2015/12/09 职场文书
Python利用Turtle绘制哆啦A梦和小猪佩奇
2022/04/04 Python