Python測試網(wǎng)絡連通性示例【基于ping】
本文實例講述了Python測試網(wǎng)絡連通性。分享給大家供大家參考,具體如下:
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 以太網(wǎng) disable") if result == 1: print("disable network card failed") else: print("disable network card successfully") def ping(): ''' ping 主備網(wǎng)絡 ''' result = os.system(u"ping 180.97.33.108") #result = os.system(u"ping www.baidu.com -n 3") if result == 0: print("A網(wǎng)正常") else: print("網(wǎng)絡故障") return result if __name__ == '__main__': while True: PING_RESULT = ping() if PING_RESULT == 0: time.sleep(20) else: DisableNetwork() time.sleep(10)
運行結果:
注:原文為utf-8
編碼,這里小編測試時發(fā)現(xiàn)返回結果會出現(xiàn)亂碼,故改為GBK
編碼。
更多關于Python相關內(nèi)容可查看本站專題:《Python Socket編程技巧總結》、《Python數(shù)據(jù)結構與算法教程》、《Python函數(shù)使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設計有所幫助。
相關文章
趣味Python實戰(zhàn)練習之自動更換桌面壁紙腳本附源碼
讀萬卷書不如行萬里路,學的扎不扎實要通過實戰(zhàn)才能看出來,本篇文章手把手帶你編寫一個自動更換桌面壁紙的腳本,代碼簡潔而且短,相信你一定看得懂,大家可以在過程中查缺補漏,看看自己掌握程度怎么樣2021-10-10python中使用iterrows()對dataframe進行遍歷的實例
今天小編就為大家分享一篇python中使用iterrows()對dataframe進行遍歷的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06pycharm激活碼免費分享適用最新pycharm2020.2.3永久激活
免費為大家分享Pycharm激活碼,適用最新版pycharm2020.2.3永久激活,pycharm2018,pycharm2019也可永久激活,可成功激活到2089年2020-11-11