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


Posted in Python onAugust 03, 2018

本文实例讲述了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相关内容可查看本站专题:《Python Socket编程技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

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

Python 相关文章推荐
Python ZipFile模块详解
Nov 01 Python
python实现ip查询示例
Mar 26 Python
pycharm 使用心得(五)断点调试
Jun 06 Python
python元组操作实例解析
Sep 23 Python
python超简单解决约瑟夫环问题
May 12 Python
Python3控制路由器——使用requests重启极路由.py
May 11 Python
python3实现爬取淘宝美食代码分享
Sep 23 Python
Python人脸识别第三方库face_recognition接口说明文档
May 03 Python
对python中的装包与解包实例详解
Aug 24 Python
keras 权重保存和权重载入方式
May 21 Python
Matplotlib自定义坐标轴刻度的实现示例
Jun 18 Python
Jupyter notebook 不自动弹出网页的解决方案
May 21 Python
python版opencv摄像头人脸实时检测方法
Aug 03 #Python
python 读取摄像头数据并保存的实例
Aug 03 #Python
python+opencv+caffe+摄像头做目标检测的实例代码
Aug 03 #Python
python调用摄像头显示图像的实例
Aug 03 #Python
python开启摄像头以及深度学习实现目标检测方法
Aug 03 #Python
Python函数参数操作详解
Aug 03 #Python
利用python打开摄像头及颜色检测方法
Aug 03 #Python
You might like
Zerg建筑一览
2020/03/14 星际争霸
一个高ai的分页函数和一个url函数
2006/10/09 PHP
新闻分类录入、显示系统
2006/10/09 PHP
php学习之流程控制实现代码
2011/06/09 PHP
PHP编码转换
2012/11/05 PHP
PHP采用XML-RPC构造Web Service实例教程
2014/07/16 PHP
自己动手制作jquery插件之自动添加删除行的实现
2011/10/13 Javascript
javascript的数据类型、字面量、变量介绍
2012/05/23 Javascript
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
jquery validate添加自定义验证规则(验证邮箱 邮政编码)
2013/12/04 Javascript
JS+CSS实现带有碰撞缓冲效果的竖向导航条代码
2015/09/15 Javascript
Java Mybatis框架入门基础教程
2015/09/21 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
2016/12/22 Javascript
jQuery中 bind的用法简单介绍
2017/02/13 Javascript
原生js实现移动端触摸轮播的示例代码
2017/12/22 Javascript
js判断节假日实例代码
2017/12/27 Javascript
vue this.reload 方法 配置
2018/09/12 Javascript
详解vue中this.$emit()的返回值是什么
2019/04/07 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
2019/11/29 Javascript
原生js生成图片验证码
2020/10/11 Javascript
[00:36]DOTA2上海特级锦标赛 Alliance战队宣传片
2016/03/04 DOTA
[06:15]2016国际邀请赛中国区预选赛单车采访:我顶WINGS
2016/06/27 DOTA
简单谈谈Python中的反转字符串问题
2016/10/24 Python
python类的方法属性与方法属性的动态绑定代码详解
2017/12/27 Python
Python 二叉树的层序建立与三种遍历实现详解
2019/07/29 Python
python 函数中的参数类型
2020/02/11 Python
tensorflow安装成功import tensorflow 出现问题
2020/04/16 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
2020/06/02 Python
Python中有几个关键字
2020/06/04 Python
html5定制表单_动力节点Java学院整理
2017/07/11 HTML / CSS
宝拉珍选澳大利亚官方购物网站:Paula’s Choice澳大利亚
2016/09/13 全球购物
智能旅行箱:Horizn Studios
2018/04/30 全球购物
美国Curacao百货连锁店网站:iCuracao.com
2019/07/20 全球购物
青年教师培训方案
2014/02/06 职场文书
工作检讨书500字
2014/10/19 职场文书
如何在CocosCreator里画个炫酷的雷达图
2021/04/16 Javascript