[问题] ping ip 取得延迟时间

楼主: ctr1 (【积π】)   2019-11-25 09:21:46
想请问板上各位先进
有办法借由python取得延迟时间如下红字部分
目前只会做到ping host取得状态
import os
hostname = "google.com" #example
response = os.system("ping -c 1 " + hostname)
if response == 0:
print(hostname, 'is up!')
else:
print(hostname, 'is down!')
想要把延迟时间纪录于纯文字中
谢谢了
Ping 8.8.8.8 (使用 32 字节的资料):
回复自 8.8.8.8: 字节=32 时间=12ms TTL=52
回复自 8.8.8.8: 字节=32 时间=3ms TTL=52
回复自 8.8.8.8: 字节=32 时间=2ms TTL=52
回复自 8.8.8.8: 字节=32 时间=2ms TTL=52
作者: dododavid006 (朔雪)   2019-11-25 11:16:00
你可以用 subprocess 去取得输出 之后再用 re 取得要的部份

Links booklink

Contact Us: admin [ a t ] ucptt.com