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 26 Python
详解python中的装饰器
Jul 10 Python
python实现手机销售管理系统
Mar 19 Python
python读文件的步骤
Oct 08 Python
Python SELENIUM上传文件或图片实现过程
Oct 28 Python
Python使用微信接入图灵机器人过程解析
Nov 04 Python
python从内存地址上加载python对象过程详解
Jan 08 Python
Pycharm 安装 idea VIM插件的图文教程详解
Feb 21 Python
pygame实现弹球游戏
Apr 14 Python
python实现密度聚类(模板代码+sklearn代码)
Apr 27 Python
Python3 如何开启自带http服务
May 18 Python
Python下opencv使用hough变换检测直线与圆
Jun 18 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输出echo、print、print_r、printf、sprintf、var_dump的区别比较
2013/06/21 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
2017/06/17 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
微信企业转账之入口类分装php代码
2018/10/01 PHP
jquery 1.3.2 IE8中的一点点的小问题解决方法
2009/07/10 Javascript
javascript实现checkbox全选的代码
2015/04/30 Javascript
javascript创建cookie、读取cookie
2016/03/31 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
详解angularJs模块ui-router之状态嵌套和视图嵌套
2017/04/28 Javascript
JS实现的简单下拉框联动功能示例
2018/05/11 Javascript
CKEditor4配置与开发详细中文说明文档
2018/10/08 Javascript
微信小程序访问豆瓣电影api的实现方法
2019/03/31 Javascript
ES6知识点整理之模块化的应用详解
2019/04/15 Javascript
记录vue项目中遇到的一点小问题
2019/05/14 Javascript
Vue-cli assets SubDirectory及PublicPath区别详解
2020/08/18 Javascript
浅谈python中的面向对象和类的基本语法
2016/06/13 Python
Python之os操作方法(详解)
2017/06/15 Python
python模块之sys模块和序列化模块(实例讲解)
2017/09/13 Python
Python 逐行分割大txt文件的方法
2017/10/10 Python
PyCharm设置SSH远程调试的方法
2018/07/17 Python
python通过配置文件共享全局变量的实例
2019/01/11 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
2020/01/13 Python
Pandas把dataframe或series转换成list的方法
2020/06/14 Python
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
番木瓜健康和保健产品第一大制造商:Herbal Papaya
2017/04/25 全球购物
美国最大的香水出口:FragranceX.com
2017/11/04 全球购物
校园创业策划书
2014/01/14 职场文书
实验教师岗位职责
2014/02/13 职场文书
创新型城市实施方案
2014/03/06 职场文书
元旦联欢会策划方案
2014/06/11 职场文书
2014年老干部工作总结
2014/11/21 职场文书
村官2015年度工作总结
2015/10/14 职场文书
2016八一建军节慰问信
2015/11/30 职场文书
原生Javascript+HTML5一步步实现拖拽排序
2021/06/12 Javascript
Python实现制作销售数据可视化看板详解
2021/11/27 Python
Ruby序列化和持久化存储 Marshal和Pstore介绍
2022/04/18 Ruby