永发信息网

python3判断IP地址是否ping通

答案:1  悬赏:0  手机版
解决时间 2021-01-03 07:29
  • 提问者网友:書生途
  • 2021-01-02 17:07
我通过python3执行命令:P = os.system("ping -n 5 %s" % Host),不管ping通没有,P都返回的0,请问一下我改如何来判断ping通没有?
最佳答案
  • 五星知识达人网友:拾荒鲤
  • 2021-01-06 19:52
os.system(‘comand’) 会执行括号中的命令,如果命令成功执行,这条语句返回0,否则返回1。
要想得到标准输出,可以使用os.popen(cmd)
import os
p=os.popen("ping 192.168.2.129")
x=p.read()
p.close()
if x.count('temeout'):
print("ping不通")
else:
print("ping通了")
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯