我是靠谱客的博主 儒雅盼望,最近开发中收集的这篇文章主要介绍python的except之后还运行吗_python except异常处理之后不退出,如何解决异常继续执行...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

python except异常处理之后不退出,如何解决异常继续执行

发布时间:2020-07-30 14:46:03

来源:亿速云

阅读:82

作者:小猪

这篇文章主要为大家展示了python except异常处理之后不退出,如何解决异常继续执行,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。

写了个等待分析结果,解析分析结果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的except之后还运行吗_python except异常处理之后不退出,如何解决异常继续执行...的全部内容,希望文章能够帮你解决python的except之后还运行吗_python except异常处理之后不退出,如何解决异常继续执行...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部