python测网络连通性_[宜配屋]听图阁

  • Post author:
  • Post category:python


本文实例讲述了Python测试网络连通性。分享给大家供大家参考,具体如下:

Python代码

#!/usr/bin/python

# -*- coding:GBK -*-

“””Document: network script, keep network always working, using python3″””

import os

import time

PING_RESULT = 0

NETWORK_RESULT = 0

def DisableNetwork():

”’ disable network card ”’

result = os.system(u”netsh interface set interface 以太网 disable”)

if result == 1:

print(“disable network card failed”)

else:

print(“disable network card successfully”)

def ping():

”’ ping 主备网络 ”’

result = os.system(u”ping 180.97.33.108″)

#result = os.system(u”ping www.baidu.com -n 3″)

if result == 0:

print(“A网正常”)

else:

print(“网络故障”)

return result

if __name__ == ‘__main__’:

while True:

PING_RESULT = ping()

if PING_RESULT == 0:

time.sleep(20)

else:

DisableNetwork()

time.sleep(10)

运行结果:

afe198508b54ba82ee248e9bdd1eb2eb.png

注:原文为utf-8编码,这里小编测试时发现返回结果会出现乱码,故改为GBK编码。

希望本文所述对大家Python程序设计有所帮助。



版权声明:本文为weixin_39944944原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。