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連通性的方法總結就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
django開發(fā)post接口簡單案例,獲取參數(shù)值的方法
今天小編就為大家分享一篇django開發(fā)post接口簡單案例,獲取參數(shù)值的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12Python3實現(xiàn)爬取指定百度貼吧頁面并保存頁面數(shù)據生成本地文檔的方法
這篇文章主要介紹了Python3實現(xiàn)爬取指定百度貼吧頁面并保存頁面數(shù)據生成本地文檔的方法,涉及Python基于urllib模塊的頁面爬取與文件讀寫相關操作技巧,需要的朋友可以參考下2018-04-04創(chuàng)建Shapefile文件并寫入數(shù)據的例子
今天小編就為大家分享一篇創(chuàng)建Shapefile文件并寫入數(shù)據的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11如何使用Typora+MinIO+Python代碼打造舒適協(xié)作環(huán)境
這篇文章主要介紹了如何使用Typora+MinIO+Python代碼打造舒適協(xié)作環(huán)境,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-05-05