亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

python

以下是個(gè)人學(xué)習(xí) python 研究判斷ip連通性方法的集合。 缺點(diǎn)可能有辦法解決,如有錯(cuò)誤,歡迎矯正。

方法一

import os
return1=os.system('ping -n 2 -w 1 172.21.1.183')
print return1

缺點(diǎn):會(huì)彈出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)

缺點(diǎn): 默認(rèn)ping 4次 暫時(shí)沒有找到 控制ping次數(shù)的方法

方法三

from subprocess import call
result = call("ping 172.21.4.20 -n 1",shell=True)
print result

缺點(diǎn),好像不太靠譜

方法四 這個(gè)方式應(yīng)該是linux下的調(diào)用,沒試過

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

相關(guān)文章

最新評(píng)論