所以我在Python中是這樣一個noob,它很痛苦,但我試圖想出一種方法來Ping一個站點,然後吐出一個'if/else'子句。在Python中使用反饋Pinging
到目前爲止,我有這樣的:
import subprocess
command = "ping -c 3 www.google.com" # the shell command
process = subprocess.Popen(command, stdout=subprocess.PIPE,
stderr=None, shell=True)
#Launch the shell command:
output = process.communicate()
print output[0]
下面是我出差錯,這裏是兩部分:
if output == 0.00
print "server is good"
else
print "server is hosed"
顯然部分2不工作了。
我的問題是,我該如何「讀」的ping結果(毫秒) icmp_seq = 0 TTL = 44時間= 13.384毫秒
,並說「如果ping時間快於12.000毫秒然後做這個「 其他 」做那個「
現在我只是做一個打印,但很快我想改變,所以別的東西。
爲什麼不只是做一個請求作爲心臟跳動? – gerosalesc