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 相关文章推荐
Pyhton中单行和多行注释的使用方法及规范
Oct 11 Python
python中实现延时回调普通函数示例代码
Sep 08 Python
python实现电脑自动关机
Jun 20 Python
python斐波那契数列的计算方法
Sep 27 Python
Python线性拟合实现函数与用法示例
Dec 13 Python
Django使用redis缓存服务器的实现代码示例
Apr 28 Python
django的csrf实现过程详解
Jul 26 Python
浅析pandas 数据结构中的DataFrame
Oct 12 Python
Django框架安装方法图文详解
Nov 04 Python
Python Django框架模板渲染功能示例
Nov 08 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
Apr 30 Python
Python基于numpy模块实现回归预测
May 14 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 file_put_contents()功能函数(集成了fopen、fwrite、fclose)
2011/05/24 PHP
PHP文件注释标记及规范小结
2012/04/01 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
2019/02/15 PHP
网页里控制图片大小的相关代码
2006/06/13 Javascript
JavaScript 异步调用框架 (Part 6 - 实例 & 模式)
2009/08/04 Javascript
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
jQuery的Ajax的自动完成功能控件简要说明
2013/02/22 Javascript
JQuery.get提交页面不跳转的解决方法
2015/01/13 Javascript
jquery实现炫酷的叠加层自动切换特效
2015/02/01 Javascript
jQuery与getJson结合的用法实例
2015/08/07 Javascript
纯前端JavaScript实现Excel IO案例分享
2016/08/26 Javascript
用jquery的attr方法实现图片切换效果
2017/02/05 Javascript
详解webpack介绍&安装&常用命令
2017/06/29 Javascript
Vue学习笔记进阶篇之单元素过度
2017/07/19 Javascript
vue页面使用阿里oss上传功能的实例(一)
2017/08/09 Javascript
详解vue 数据传递的方法
2018/04/19 Javascript
详解如何在vue-cli中使用vuex
2018/08/07 Javascript
vue+element加入签名效果(移动端可用)
2019/06/17 Javascript
python实现在目录中查找指定文件的方法
2014/11/11 Python
解决pycharm 误删掉项目文件的处理方法
2018/10/22 Python
使用Tensorflow将自己的数据分割成batch训练实例
2020/01/20 Python
解决Jupyter NoteBook输出的图表太小看不清问题
2020/04/16 Python
关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题
2020/11/28 Python
使用javascript和HTML5 Canvas画的四渐变色播放按钮效果
2014/04/10 HTML / CSS
Data URI scheme详解和使用实例及图片base64编码实现方法
2014/05/08 HTML / CSS
html5使用canvas绘制太阳系效果
2014/12/15 HTML / CSS
印度最大的旅游网站:MakeMyTrip
2016/10/05 全球购物
GLAMGLOW格莱魅美国官网:美国知名的面膜品牌
2016/12/31 全球购物
美国在线购买空气净化器、除湿器、加湿器网站:AllergyBuyersClub
2021/03/16 全球购物
大学生毕业鉴定
2014/01/31 职场文书
区优秀教师事迹材料
2014/02/10 职场文书
行政管理毕业生自荐信
2014/02/24 职场文书
小学运动会加油词
2015/07/18 职场文书
Python快速实现一键抠图功能的全过程
2021/06/29 Python
CSS实现两列布局的N种方法
2021/08/02 HTML / CSS