python except异常处理之后不退出,解决异常继续执行的实现


Posted in Python onApril 25, 2020

写了个等待分析结果,解析分析结果json的脚本

那个文件生成时候有点大,有时候监测到新文件就去解析可能文件只生成了一半,就会抛出异常退出当前线程,此次的分析结果就丢失了,如果load json文件失败,一般就是上百M到几G的json大文件,等待10秒,如果再次load失败,重新再load一次,这样脚本看上去挺繁琐的,监控线程又只能监控文件的创建,修改和删除,不知道创建的文件是否写完毕。

def run_analyze():
    sleep(2)
    berror = True
    temp = {}
    while berror == True:
      with open(self.filepath, 'r') as f:
      global filename,filescore,filesize,filebehavior,filestrings
        try:
          temp = json.loads(f.read())
          berror = False
        except:#KeyError, VauleError
          print "analyze report is creating,please wait a moment..."
          f.close()
          sleep(5)
          berror = True
          pass
    filescore = float(temp['info']['score'])
    print ("filescore:%d" %filescore)

补充知识:Python强制抛出自定义异常

如下所示:

raise Exception("My Exception")

当程序运行到这行时,会抛出异常,打印出Exception: My Exception

以上这篇python except异常处理之后不退出,解决异常继续执行的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中生成器和yield语句的用法详解
Apr 17 Python
python MySQLdb Windows下安装教程及问题解决方法
May 09 Python
Python的地形三维可视化Matplotlib和gdal使用实例
Dec 09 Python
Python3 安装PyQt5及exe打包图文教程
Jan 08 Python
python实现贪吃蛇小游戏
Mar 21 Python
对python3 sort sorted 函数的应用详解
Jun 27 Python
Python TCP通信客户端服务端代码实例
Nov 21 Python
Python 将json序列化后的字符串转换成字典(推荐)
Jan 06 Python
Tensorflow累加的实现案例
Feb 05 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
May 13 Python
matplotlib绘制多子图共享鼠标光标的方法示例
Jan 08 Python
Python中的流程控制详解
Feb 18 Python
python 追踪except信息方式
Apr 25 #Python
Python实现捕获异常发生的文件和具体行数
Apr 25 #Python
python IDLE添加行号显示教程
Apr 25 #Python
IDLE下Python文件编辑和运行操作
Apr 25 #Python
python 字典item与iteritems的区别详解
Apr 25 #Python
解决reload(sys)后print失效的问题
Apr 25 #Python
Jupyter Notebook 实现正常显示中文和负号
Apr 24 #Python
You might like
一段php加密解密的代码
2006/10/09 PHP
PHP生成便于打印的网页
2006/10/09 PHP
php面向对象全攻略 (八)重载新的方法
2009/09/30 PHP
PHP实现利用MySQL保存session的方法
2014/08/23 PHP
php获取当前url地址的方法小结
2017/01/10 PHP
PHP实现图片的等比缩放和Logo水印功能示例
2017/05/04 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
用javascript获取地址栏参数
2006/12/22 Javascript
javascript 限制输入脚本大全
2009/11/03 Javascript
使用jQuery清空file文件域的解决方案
2013/04/12 Javascript
jQuery UI 实现email输入提示实例
2013/08/15 Javascript
自己用jQuery写了一个图片的马赛克消失效果
2014/05/04 Javascript
nodejs获取本机内网和外网ip地址的实现代码
2014/06/01 NodeJs
jQuery弹层插件jquery.fancybox.js用法实例
2016/01/22 Javascript
基于BootStrap栅格栏系统完成网站底部版权信息区
2016/12/23 Javascript
vue组件初学_弹射小球(实例讲解)
2017/09/06 Javascript
微信小程序实现列表页的点赞和取消点赞功能
2018/11/02 Javascript
vue的列表交错过渡实现代码示例
2019/05/05 Javascript
JQuery常用简单动画操作方法回顾与总结
2019/12/07 jQuery
swiperjs实现导航与tab页的联动
2020/12/13 Javascript
[03:56]显微镜下的DOTA2第十一期——鬼畜的死亡先知播音员
2014/06/23 DOTA
Python实现截取PDF文件中的几页代码实例
2019/03/11 Python
基于python if 判断选择结构的实例详解
2019/05/06 Python
基于树莓派的语音对话机器人
2019/06/17 Python
css3隔行变换色实现示例
2014/02/19 HTML / CSS
HTML5给汉字加拼音收起展开组件的实现代码
2020/04/08 HTML / CSS
Blancsom美国/加拿大:服装和生活用品供应商
2018/07/27 全球购物
硕士研究生自我鉴定
2013/11/08 职场文书
工作中个人的自我评价
2013/12/31 职场文书
物业工作计划书
2014/01/10 职场文书
初一英语教学反思
2014/01/11 职场文书
考试作弊检讨书大全
2014/02/18 职场文书
群众路线教育查摆剖析材料
2014/10/10 职场文书
2014年医德医风工作总结
2014/11/13 职场文书
道歉的话语大全
2015/05/12 职场文书
年中了,该如何写好个人述职报告?
2019/07/02 职场文书