欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 實現(xiàn)判斷ip連通性的方法總結

 更新時間:2018年04月22日 13:07:28   作者:gunzi318  
下面小編就為大家分享一篇python 實現(xiàn)判斷ip連通性的方法總結,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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次數(shù)的方法

方法三

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 實現(xiàn)判斷ip連通性的方法總結就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論