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 相关文章推荐
pycharm 使用心得(六)进行简单的数据库管理
Jun 06 Python
python 脚本生成随机 字母 + 数字密码功能
May 26 Python
用Python解决x的n次方问题
Feb 08 Python
django的settings中设置中文支持的实现
Apr 28 Python
python登录WeChat 实现自动回复实例详解
May 28 Python
python单向循环链表原理与实现方法示例
Dec 03 Python
Python实现手机号自动判断男女性别(实例解析)
Dec 22 Python
pycharm激活码有效到2020年11月底
Sep 18 Python
Python使用xlrd实现读取合并单元格
Jul 09 Python
详解python中GPU版本的opencv常用方法介绍
Jul 24 Python
python在地图上画比例的实例详解
Nov 13 Python
pytorch显存一直变大的解决方案
Apr 08 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 pcntl_fork和pcntl_fork 的用法
2009/04/13 PHP
PHP中通过语义URL防止网站被攻击的方法分享
2011/09/08 PHP
PHP中的正则表达式函数介绍
2012/02/27 PHP
php防止sql注入代码实例
2013/12/18 PHP
Zend Framework教程之视图组件Zend_View用法详解
2016/03/05 PHP
php中__toString()方法用法示例
2016/12/07 PHP
PHP实现的获取文件mimes类型工具类示例
2018/04/08 PHP
PHP编程实现的TCP服务端和客户端功能示例
2018/04/13 PHP
PHP给前端返回一个JSON对象的实例讲解
2018/05/31 PHP
Extjs Ext.MessageBox.confirm 确认对话框详解
2010/04/02 Javascript
javascript教程:关于if简写语句优化的方法
2014/05/17 Javascript
JavaScript学习笔记之Cookie对象
2015/01/22 Javascript
javascript正则表达式基础知识入门
2015/04/20 Javascript
JS实现在状态栏显示打字效果完整实例
2015/11/02 Javascript
完美解决spring websocket自动断开连接再创建引发的问题
2017/03/02 Javascript
微信小程序之购物车功能
2020/09/23 Javascript
JavaScript正则表达式和级联效果
2017/09/14 Javascript
浅谈手写node可读流之流动模式
2018/06/01 Javascript
手把手教你如何使用nodejs编写cli命令行
2018/11/05 NodeJs
JS立即执行函数功能与用法分析
2019/01/15 Javascript
vue移动端下拉刷新和上滑加载
2020/10/27 Javascript
在Django的URLconf中使用多个视图前缀的方法
2015/07/18 Python
python 网络爬虫初级实现代码
2016/02/27 Python
Python的Django应用程序解决AJAX跨域访问问题的方法
2016/05/31 Python
Python模拟随机游走图形效果示例
2018/02/06 Python
Python zip()函数用法实例分析
2018/03/17 Python
使用Python+wxpy 找出微信里把你删除的好友实例
2019/02/21 Python
HTML5调用手机发短信和打电话功能
2020/04/29 HTML / CSS
小学老师寄语大全
2014/04/04 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
群众路线个人剖析材料及整改措施
2014/11/04 职场文书
拾金不昧感谢信
2015/01/21 职场文书
财务部岗位职责
2015/02/03 职场文书
毕业生党员个人总结
2015/02/14 职场文书
OpenCV-Python 实现两张图片自动拼接成全景图
2021/06/11 Python