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 列表list使用介绍
Nov 30 Python
python3实现ftp服务功能(服务端 For Linux)
Mar 24 Python
python 创建弹出式菜单的实现代码
Jul 11 Python
Python编程之字符串模板(Template)用法实例分析
Jul 22 Python
使用11行Python代码盗取了室友的U盘内容
Oct 23 Python
Python命名空间的本质和加载顺序
Dec 17 Python
Python基础知识点 初识Python.md
May 14 Python
详解python调用cmd命令三种方法
Jul 08 Python
django用户登录验证的完整示例代码
Jul 21 Python
pandas中遍历dataframe的每一个元素的实现
Oct 23 Python
pygame实现非图片按钮效果
Oct 29 Python
python上下文管理器异常问题解决方法
Feb 07 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
php单例模式实现(对象只被创建一次)
2012/12/05 PHP
深入理解require与require_once与include以及include_once的区别
2013/06/05 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
jQuery 开发者应该注意的9个错误
2012/05/03 Javascript
JS保存和删除cookie操作 判断cookie是否存在
2013/11/13 Javascript
angular.element方法汇总
2015/01/07 Javascript
JavaScript中的继承方式详解
2015/02/11 Javascript
jquery实现适用于门户站的导航下拉菜单效果代码
2015/08/24 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
2015/12/04 Javascript
JavaScript页面实时显示当前时间实例代码
2016/10/23 Javascript
JavaScript数组和对象的复制
2017/03/21 Javascript
原生js实现密码输入框值的显示隐藏
2017/07/17 Javascript
微信小程序左滑动显示菜单功能的实现
2018/06/14 Javascript
JS逻辑运算符短路操作实例分析
2018/07/09 Javascript
jQuery each和js forEach用法比较
2019/02/27 jQuery
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
2019/04/04 Javascript
抖音上用记事本编写爱心小程序教程
2019/04/17 Javascript
使用Python压缩和解压缩zip文件的教程
2015/05/06 Python
使用paramiko远程执行命令、下发文件的实例
2017/10/01 Python
TensorFlow打印tensor值的实现方法
2018/07/27 Python
python 8种必备的gui库
2020/08/27 Python
详解python中的lambda与sorted函数
2020/09/04 Python
Python hashlib和hmac模块使用方法解析
2020/12/08 Python
CSS3中利用animation属性创建雪花飘落特效
2014/05/14 HTML / CSS
Html5 FileReader实现即时上传图片功能实例代码
2014/09/01 HTML / CSS
生物技术专业研究生自荐信
2013/09/22 职场文书
领导调研接待方案
2014/02/27 职场文书
干部鉴定材料
2014/05/18 职场文书
应届毕业生自荐信
2014/05/28 职场文书
2014党员批评和自我批评思想汇报
2014/09/21 职场文书
王兆力在市委党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
员工辞职信怎么写
2015/02/27 职场文书
五四青年节比赛演讲稿
2015/03/18 职场文书
个人原因辞职信模板
2015/05/13 职场文书
MySQL的Query Cache图文详解
2021/07/01 MySQL
tomcat默认最大连接数及相关调整方法
2022/05/06 Servers