有辦法藉由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
要用subprocess
import subprocess
hostname = "google.com"
response = subprocess.check_output("ping -c 1 " + hostname, shell=True, text=True, encoding="utf8")