Python测试网络连通性示例【基于ping】

作者:Teingi 时间:2023-09-16 13:48:38 

本文实例讲述了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)

运行结果:

Python测试网络连通性示例【基于ping】

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

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

来源:https://blog.csdn.net/weixin_40449300/article/details/79193872

标签:Python,网络,ping
0
投稿

猜你喜欢

  • Python之Web框架Django项目搭建全过程

    2022-03-21 03:06:08
  • 如何利用Python实现一个论文降重工具

    2021-02-04 08:11:28
  • 如何用python开发Zeroc Ice应用

    2022-06-23 01:17:50
  • Python 分支结构详解

    2021-03-17 01:43:06
  • python爬虫之快速对js内容进行破解

    2022-05-28 13:50:16
  • 采用XMLHTTP编写一个天气预报的程序

    2007-10-15 12:35:00
  • Python自定义函数计算给定日期是该年第几天的方法示例

    2021-07-25 02:38:10
  • MySQL Order By Rand()效率

    2011-01-04 19:34:00
  • OpenCV实战之实现手势虚拟缩放效果

    2023-04-06 12:51:09
  • PHP递归调用数组值并用其执行指定函数的方法

    2023-09-05 15:35:04
  • 部署Django到阿里云服务器教程示例

    2022-03-28 23:46:19
  • 不用为美化select烦恼模仿combox(select)控件

    2007-08-04 21:08:00
  • python unichr函数知识点总结

    2022-02-03 11:48:31
  • python用pyecharts画矩形树图实例

    2022-12-20 21:42:04
  • FrontPage2003 中网页布局功能的应用

    2007-11-18 14:43:00
  • python ChainMap 合并字典的实现步骤

    2021-06-19 01:24:52
  • PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译

    2021-03-17 16:31:22
  • python多线程用法实例详解

    2023-02-08 11:24:03
  • Python数据结构与算法的双端队列详解

    2021-10-08 13:24:27
  • MySQL 集群配置

    2009-04-20 14:15:00
  • asp之家 网络编程 m.aspxhome.com