IT/Python

[Python] 파이썬 Ping 테스트

김반장님 2021. 1. 22. 12:57
반응형

파이썬을 이용한 Ping 테스트(ver 3.x)

# -*- coding: utf-8 -*-
import subprocess
import re

ip = ["8.8.8.8"]

p = re.compile('[=]\s(\d+)[m][s]')

while True:
    cmd = 'ping '+ ip[0]     # ping을 3번 수행
    try:
        for x in subprocess.check_output(cmd).splitlines():
            p1 = p.findall(str(x))
        print(ip[0], 'Ping Ok','최소 응답시간: '+p1[0],'최대 응답시간: '+p1[1],'평균 응답시간: '+p1[2])
    except subprocess.CalledProcessError:
        print(i, 'Ping Check')

 

 

 

 

 

반응형