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的Flask框架中构建Web表单的教程
Jun 04 Python
目前最全的python的就业方向
Jun 05 Python
python单例模式实例解析
Aug 28 Python
Python pymongo模块常用操作分析
Sep 01 Python
Python中xml和json格式相互转换操作示例
Dec 05 Python
python打开使用的方法
Sep 30 Python
Python爬虫使用代理IP的实现
Oct 27 Python
python pygame实现挡板弹球游戏
Nov 25 Python
浅析pip安装第三方库及pycharm中导入第三方库的问题
Mar 10 Python
Python调用接口合并Excel表代码实例
Mar 31 Python
python爬虫selenium模块详解
Mar 30 Python
Python可视化神器pyecharts之绘制地理图表练习
Jul 07 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 删除一个数组中的某个值.兼容多维数组!
2012/02/18 PHP
wamp安装后自定义配置的方法
2014/08/23 PHP
curl 出现错误的调试方法(必看)
2017/02/13 PHP
PHP 信号管理知识整理汇总
2017/02/19 PHP
ThinkPHP框架实现定时执行任务的两种方法分析
2018/09/04 PHP
PHP-FPM的配置与优化讲解
2019/03/15 PHP
PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解
2019/06/03 PHP
一段利用WSH获取登录时间的jscript代码
2008/05/11 Javascript
jquery动画2.元素坐标动画效果(创建一个图片走廊)
2012/08/24 Javascript
JavaScript的继承的封装介绍
2013/10/15 Javascript
JavaScript中读取和保存文件实例
2014/05/08 Javascript
js实现符合国情的日期插件详解
2017/01/19 Javascript
原生JS实现图片翻书效果
2017/02/16 Javascript
requirejs + vue 项目搭建详解
2017/06/16 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
2017/07/20 Javascript
JS实现数组简单去重及数组根据对象中的元素去重操作示例
2018/01/05 Javascript
手把手15分钟搭一个企业级脚手架
2019/09/16 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
微信小程序开发搜索功能实现(前端+后端+数据库)
2020/03/04 Javascript
js中switch语句的学习笔记
2020/03/25 Javascript
Openlayers绘制聚合标注
2020/09/28 Javascript
利用python画一颗心的方法示例
2017/01/31 Python
基于python 字符编码的理解
2017/09/02 Python
Python排序搜索基本算法之希尔排序实例分析
2017/12/09 Python
Sanic框架Cookies操作示例
2018/07/17 Python
Python lambda表达式用法实例分析
2018/12/25 Python
Python使用itcaht库实现微信自动收发消息功能
2020/07/13 Python
Python txt文件常用读写操作代码实例
2020/08/03 Python
Jupyter Notebook安装及使用方法解析
2020/11/12 Python
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
留学自荐信的技巧
2013/10/17 职场文书
幼儿园新学期寄语
2014/01/18 职场文书
小学防溺水制度
2014/01/29 职场文书
田径运动会开幕式及主持词
2014/03/28 职场文书
离婚协议书范本2014
2014/10/27 职场文书
Python加密与解密模块hashlib与hmac
2022/06/05 Python