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 Django(图文)
Nov 04 Python
详解Python编程中time模块的使用
Nov 20 Python
Python冒泡排序注意要点实例详解
Sep 09 Python
Python 12306抢火车票脚本
Feb 07 Python
PyQt5每天必学之工具提示功能
Apr 19 Python
python pycurl验证basic和digest认证的方法
May 02 Python
利用selenium爬虫抓取数据的基础教程
Jun 10 Python
Python利用pandas处理Excel数据的应用详解
Jun 18 Python
wxPython实现列表增删改查功能
Nov 19 Python
tensorflow实现对张量数据的切片操作方式
Jan 19 Python
python实现跨excel sheet复制代码实例
Mar 03 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
Dec 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
为查询结果建立向后/向前按钮
2006/10/09 PHP
PHP中防止直接访问或查看或下载config.php文件的方法
2012/07/07 PHP
php权重计算方法代码分享
2014/01/09 PHP
PHP单链表的实现代码
2016/07/05 PHP
JavaScript/Js脚本处理html元素的自定义属性解析(亲测兼容Firefox与IE)
2013/11/25 Javascript
用JS实现3D球状标签云示例代码
2013/12/01 Javascript
不使用jquery实现js打字效果示例分享
2014/01/19 Javascript
JS 打印界面的CSS居中代码适用所有浏览器
2014/03/19 Javascript
js脚本获取webform服务器控件的方法
2014/05/16 Javascript
js动态添加onclick事件可传参数与不传参数
2014/07/29 Javascript
node.js中的fs.realpathSync方法使用说明
2014/12/16 Javascript
js中的事件捕捉模型与冒泡模型实例分析
2015/01/10 Javascript
JavaScript中Math.SQRT2属性的使用详解
2015/06/14 Javascript
js实现一键复制功能
2017/03/16 Javascript
vue data对象重新赋值无效(未更改)的解决方式
2020/07/24 Javascript
python使用Image处理图片常用技巧分析
2015/06/01 Python
Python向日志输出中添加上下文信息
2017/05/24 Python
Python实现的归并排序算法示例
2017/11/21 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
2019/06/04 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
Python 线程池用法简单示例
2019/10/02 Python
PyCharm第一次安装及使用教程
2020/01/08 Python
python修改linux中文件(文件夹)的权限属性操作
2020/03/05 Python
matplotlib bar()实现百分比堆积柱状图
2021/02/24 Python
CSS3实现鼠标悬停显示扩展内容
2016/08/24 HTML / CSS
Puritan’s Pride(普丽普莱)官方网站:美国最大最全的保健品公司之一
2016/10/23 全球购物
Stuart Weitzman欧盟:美国奢华鞋履品牌
2017/05/24 全球购物
VIVOBAREFOOT赤脚鞋:让您的脚做自然的事情
2017/06/01 全球购物
美国著名的户外用品品牌:L.L.Bean
2018/01/05 全球购物
绿色美容,有机护肤品和化妆品:Safe & Chic
2018/10/29 全球购物
英国第一摩托车和摩托车越野配件商店:GhostBikes
2019/03/10 全球购物
2014年安全生产工作总结
2014/11/13 职场文书
九年级英语教学反思
2016/02/15 职场文书
Python 正则模块详情
2021/11/02 Python
win10如何开启ahci模式?win10开启ahci模式详细操作教程
2022/07/23 数码科技