python 实现 ping的实践——1

#coding:utf-8
from subprocess import *  #代替os.system() 

p = Popen(["ping.exe","www.baidu.com"], stdin=PIPE,stdout=PIPE,stderr=PIPE, shell=True)  
out = p.stdout.read() #打印ping结果
num  = out.find('TTL') >= 0  #在ping结果中寻找"TTL"字样,找到了,就说明ping到了。
if num:
   print "可以 ping "
else:
   print "不可以 ping "

下面是运行过的结果:

python 实现 ping的实践——1_第1张图片

你可能感兴趣的:(python,find,ping,Popen)