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

作者:gunzi318 时间:2023-06-24 22:36:53 

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

来源:https://blog.csdn.net/gunzi318/article/details/79178781

标签:python,判断,ip,连通性
0
投稿

猜你喜欢

  • 怎样在SQL Server 2005中用证书加密数据

    2009-01-04 14:11:00
  • python抓取京东小米8手机配置信息

    2021-10-12 15:55:32
  • 详解python实现线程安全的单例模式

    2021-05-02 08:57:02
  • Python利用AutoGrad实现自动计算函数斜率和梯度

    2023-09-27 22:47:59
  • Python Matplotlib绘制动图平滑曲线

    2022-12-28 22:23:40
  • SQL Server 事务,异常和游标详解

    2024-01-18 19:25:19
  • 详解链接的rel与target

    2007-11-05 18:25:00
  • Python实现学生信息管理系统的示例代码

    2022-12-06 22:17:56
  • HTML中的setCapture和releaseCapture使用介绍

    2024-04-18 09:51:18
  • javascript 时间脚本收集

    2013-07-17 19:52:50
  • WEB前端开发经验总结

    2009-07-20 18:01:00
  • 对pycharm 修改程序运行所需内存详解

    2022-10-23 09:14:58
  • 我是如何从玩Photoshop变成老板的

    2008-04-10 11:33:00
  • Python3多线程基础知识点

    2022-03-05 13:05:44
  • mysql 5.7.18 Archive压缩版安装教程

    2024-01-16 03:05:35
  • .Net Core SDK命令介绍及使用

    2024-05-13 09:16:00
  • vue3和ts封装axios以及使用mock.js详解

    2024-04-28 09:27:47
  • Python 工具类实现大文件断点续传功能详解

    2022-11-17 05:41:29
  • python3实现飞机大战

    2023-03-03 00:36:18
  • Go语言使用defer+recover解决panic导致程序崩溃的问题

    2024-01-30 06:29:18
  • asp之家 网络编程 m.aspxhome.com