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下使用Txt2Html实现网页过滤代理的教程
Apr 11 Python
Python黑魔法@property装饰器的使用技巧解析
Jun 16 Python
Python pandas常用函数详解
Feb 07 Python
Python实现正整数分解质因数操作示例
Aug 01 Python
Python爬虫小技巧之伪造随机的User-Agent
Sep 13 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
Aug 12 Python
python+selenium+PhantomJS抓取网页动态加载内容
Feb 25 Python
keras小技巧——获取某一个网络层的输出方式
May 23 Python
Python多线程的退出控制实现
Aug 10 Python
细说NumPy数组的四种乘法的使用
Dec 18 Python
pycharm 实现调试窗口恢复
Feb 05 Python
python-for x in range的用法(注意要点、细节)
May 10 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
基于initPHP的框架介绍
2013/04/18 PHP
php中的curl_multi系列函数使用例子
2014/07/29 PHP
Yii学习总结之数据访问对象 (DAO)
2015/02/22 PHP
Thinkphp连表查询及数据导出方法示例
2016/10/15 PHP
PHP数据库操作四:mongodb用法分析
2017/08/16 PHP
php校验公钥是否可用的实例方法
2019/09/17 PHP
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
2012/10/11 Javascript
JavaScript 操作table,可以新增行和列并且隔一行换背景色代码分享
2013/07/05 Javascript
jQuery实现简单的点赞效果
2020/05/29 Javascript
深入剖析JavaScript中的函数currying柯里化
2016/04/29 Javascript
JS查找字符串中出现次数最多的字符
2016/09/05 Javascript
浅谈jQuery绑定事件会叠加的解决方法和心得总结
2016/10/26 Javascript
jquery点击展示与隐藏更多内容
2016/12/03 Javascript
使用Bootstrap4 + Vue2实现分页查询的示例代码
2017/12/21 Javascript
VSCode 配置React Native开发环境的方法
2017/12/27 Javascript
ES6 Symbol在对象中的作用实例分析
2020/06/06 Javascript
jQuery实现动态加载瀑布流
2020/09/01 jQuery
[47:12]TFT vs Secret Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
django 自定义用户user模型的三种方法
2014/11/18 Python
Python实现简易端口扫描器代码实例
2017/03/15 Python
Python如何实现强制数据类型转换
2019/11/22 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
2020/02/07 Python
Python 如何在字符串中插入变量
2020/08/01 Python
python与c语言的语法有哪些不一样的
2020/09/13 Python
三星法国官方网站:Samsung法国
2019/10/31 全球购物
党员自我批评与反省材料
2014/02/10 职场文书
我爱我的祖国演讲稿
2014/05/04 职场文书
干部对照检查材料范文
2014/08/26 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
党的群众路线教育实践活动制度建设计划方案
2014/10/31 职场文书
博士生专家推荐信
2015/03/25 职场文书
办公室主任岗位职责范本
2015/03/31 职场文书
地球上的星星观后感
2015/06/02 职场文书
城南旧事观后感
2015/06/11 职场文书
根德5570型九灯四波段立体声收音机是电子管收音机的楷模 ? 再论5570
2022/04/05 无线电
什么是Python装饰器?如何定义和使用?
2022/04/11 Python