python查看ip是否通_Python实现判断ip连通性的方法

Python实现判断ip连通性的方法,这些Python实现判断ip连通性的方法在今后Python开发工程师的工作中会经常用到,因此各位小伙伴们快随小编一起来看一下吧。

方法一:

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

缺点,好像不太靠谱

小编给大家分享的Python实现判断ip连通性的方法,希望对小伙伴们有所帮助,Python爬虫人工智能学习群 454380743

有疑问加站长微信联系(非本文作者)

5c5fbae790ec0313d6ee17e8b3dd9ba1.png

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值