本文实例讲述了Python测试网络连通性。分享给大家供大家参考,具体如下:
Python代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#!/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 ) |
运行结果:
注:原文为utf-8
编码,这里小编测试时发现返回结果会出现乱码,故改为GBK
编码。
希望本文所述对大家Python程序设计有所帮助。
原文链接:https://blog.csdn.net/weixin_40449300/article/details/79193872