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内存管理分析
Apr 08 Python
Python打印输出数组中全部元素
Mar 13 Python
Python实现模拟登录网易邮箱的方法示例
Jul 05 Python
利用python实现对web服务器的目录探测的方法
Feb 26 Python
python图形工具turtle绘制国际象棋棋盘
May 23 Python
Python交互式图形编程的实现
Jul 25 Python
基于python3 的百度图片下载器的实现代码
Nov 05 Python
如何基于python操作json文件获取内容
Dec 24 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
Jan 03 Python
python能自学吗
Jun 18 Python
python利用faker库批量生成测试数据
Oct 15 Python
sklearn中的交叉验证的实现(Cross-Validation)
Feb 22 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 array_multisort函数 对数据库结果进行复杂排序
2013/06/08 PHP
php简单复制文件的方法
2016/05/09 PHP
Laravel配置全局公共函数的方法步骤
2019/05/09 PHP
Laravel服务容器绑定的几种方法总结
2020/06/14 PHP
Gambit vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
javascript 写类方式之一
2009/07/05 Javascript
jQuery事件 delegate()使用方法介绍
2012/10/30 Javascript
JavaScript结合AJAX_stream实现流式显示
2015/01/08 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
js实现无缝滚动特效
2015/12/20 Javascript
JavaScript开发者必备的10个Sublime Text插件
2016/02/27 Javascript
JavaScript 拖拽实例代码
2016/09/21 Javascript
jQuery焦点图轮播效果实现方法
2016/12/19 Javascript
Vue集成Iframe页面的方法示例
2017/12/12 Javascript
JS删除String里某个字符的方法
2021/01/06 Javascript
基于JS实现计算24点算法代码实例解析
2020/07/23 Javascript
[07:31]DOTA2卡尔工作室 英雄介绍主宰篇
2013/06/25 DOTA
Python中的MongoDB基本操作:连接、查询实例
2015/02/13 Python
python选择排序算法实例总结
2015/07/01 Python
详解python OpenCV学习笔记之直方图均衡化
2018/02/08 Python
python实现任意位置文件分割的实例
2018/12/14 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
2019/04/02 Python
扩展Django admin的list_filter()可使用范围方法
2019/08/21 Python
python定位xpath 节点位置的方法
2019/08/27 Python
在Django中预防CSRF攻击的操作
2020/03/13 Python
如何让IE9以下版本(ie6/7/8)认识html5元素
2013/04/01 HTML / CSS
canvas 如何绘制线段的实现方法
2018/07/12 HTML / CSS
泰国国际航空公司官网:Thai Airways International
2019/12/04 全球购物
怎样在 Applet 中建立自己的菜单(MenuBar/Menu)?
2012/06/20 面试题
社团2014年植树节活动总结
2014/03/11 职场文书
旺仔牛奶广告词
2014/03/20 职场文书
学习党的群众路线实践活动思想汇报
2014/09/12 职场文书
2014银行授权委托书样本
2014/10/04 职场文书
运动会加油稿
2015/07/22 职场文书
幼儿园小班开学寄语(2016秋季)
2015/12/03 职场文书
css样式important规则的正确使用方式
2022/06/10 HTML / CSS