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异常处理之后不退出,如何解决异常继续执行...相关推荐

  1. python遇到错误跳过_python except异常处理之后不退出,解决异常继续执行的实现

    写了个等待分析结果,解析分析结果json的脚本 那个文件生成时候有点大,有时候监测到新文件就去解析可能文件只生成了一半,就会抛出异常退出当前线程,此次的分析结果就丢失了,如果load json文件失败 ...

  2. python可以在ios上运行吗_python可以开发ios吗

    对,你没有看错,就是使用Python开发iOS程序! 我们见过使用JS.Lua.Ruby开发iOS程序的,但是基本没有见过使用Python开发iOS程序(软件)的,这是为什么?关于这个问题,我后面会回 ...

  3. python封装成exe后运行失败_Python的带pandas包的程序封装成exe 2018-01-11

    前言: 今天在网上看了很多教程,最后还是在运行pyinstaller命令行时解决 环境配置:python 2.7.9 32位,setuptools 19.2版,WIN 64位 1.安装PyInstal ...

  4. python封装成exe后运行失败_python 在编译成EXE 文件后报错 我实在是找不出原因

    代码在本地的pycharm上是可以正常运行的,但通过 pyinstaller -F -w 转换成EXE后就报错了 然后我用 CMD 运行 提示说 然后我也按照网上说的 在第一行 添加字符转换 可还是不 ...

  5. python多进程存储数据丢失的存储器是_python查漏补缺 --- 模块、文件、异常

    有些知识学着学着就忘了,有些博客看着看着就想留言了,本片博客仅代表作者本人的观点,如有错误及疑问,欢迎提出宝贵的意见! 1.方法定义好之后,如,def test(x) : ,此时将方法名赋值给一个新的 ...

  6. python处理json数据 乱码报错_python操作mysql中文显示乱码的解决方法

    本文实例展示了一个脚本python用来转化表配置数据xml并生成相应的解析代码. 但是在中文编码上出现了乱码,现将解决方法分享出来供大家参考. 具体方法如下: 1. Python文件设置编码 utf- ...

  7. python句柄无效_subprocess.Popen 运行windows命令出现“句柄无效”报错的解决方法

    [代码笔记]iOS-关于UIFont的一些define 一,效果图. 二,工程图. 三,代码. RootViewController.h #import @interface RootViewCont ...

  8. python自动发邮件报554错误_python==使用smtp发送邮件的源代码,解决554错误码的问题...

    import smtplib from email.mime.text import MIMEText from email.header import Header import time def ...

  9. python except用法和作用_python上手--异常处理与文件

    本专栏python属于上手系列,因为网络资源众多,有从零基础开始介绍的,也有各种进阶应用,我在这个专栏里就从上手来介绍python,零基础也许不一定合适.但实践永远是获得认知的手段,因此上手实践操作对 ...

最新文章

  1. linux 下的图片处理软件下载,美图秀秀Linux版
  2. 传递命令行参数示例代码 (C 和 Python)
  3. android锁屏显示应用程序,今日应用:微软又给 Android 做了一款锁屏应用
  4. npm和yarn的区别,我们该如何选择?
  5. (原创)c#学习笔记08--面向对象编程简介02--OOP技术05--运算符重载
  6. 【软件】OBS无法捕捉显示屏
  7. $(document).ready() 与 window.onload 的区别
  8. Stamps 邮票问题 详解(C++)
  9. 常用电子元件识别图解大全
  10. 口布杯花的60种叠法_10种餐巾折花杯花的步骤用文字解说怎么折
  11. 对于如何长胖和减肥的研究
  12. 基于DLP4500的结构光3DScan应用手册
  13. Java实现 蓝桥杯算法提高金明的预算方案
  14. 霍尔FOC转子位置估计算法
  15. python语言 表白程序_python编写的GUI表白小程序
  16. 计算机视觉:摄像机标定(循序渐进理解到应用)
  17. Yolov5可以看到虽然有结果图片,但是并没有框出识别结果
  18. 使用Java语言开发在线电影推荐网 电影推荐系统 豆瓣电影爬虫 基于用户、物品的协同过滤推荐算法实现 SSM(Spring+SpringMVC+Mybatis)开发框架 机器学习、人工智能、大数据开发
  19. python实现画板_一起看看python+pygame简单画板实现代码实例
  20. Daemontools简介

热门文章

  1. 操作系统(15)-Linux的用户权限
  2. jax-rs注解工作原理介绍
  3. 时光就是一颗巨大的牛轧糖
  4. 方法类型,模块与Stream流
  5. java控制进程_⑨进程控制
  6. hbase hfile java_通过生成HFile导入HBase
  7. 10.众里寻他千百度- Find命令和文件后缀
  8. Android基础之Java多态、继承、重载和重写的区别
  9. 断言(Assertion)需要注意的一个地方
  10. Oracle delete input与delete all input