python中的异常处理Try/Except操作是什么
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本篇文章给大家分享的是有关python中的异常处理Try/Except操作是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。今天学习p
千家信息网最后更新 2026年10月31日python中的异常处理Try/Except操作是什么
本篇文章给大家分享的是有关python中的异常处理Try/Except操作是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
今天学习python的异常处理操作。
首先在桌面新建一个文本文档testinfo.txt,用于异常测试:
然后新建一个python文件命名为py3_exception.py,在这个文件中进行操作代码编写:
#为了不影响运行结果,#我把导致异常错误的代码#注释掉了#如果大家需要测试,#取消注释即可#首先我们打开一个不存在的文件#f = open('test_info.txt')#这里会出现异常#FileNotFoundError: [Errno 2]#No such file or directory: 'test_info.txt'#接下来把上面的代码放入异常处理代码块中#运行代码try:f = open('test_info.txt')except Exception:print('文件不存在!')#异常信息被捕捉到打印#文件不存在!#其中Exception是常见错误的基类#开头可知文件不存在的时候具体出现的#异常为FileNotFoundError#是Exception的子类#接下来看下面的例子:try:#打开一个存在的文件,#该行代码会正常运行f = open('testinfo.txt')#声明一个变量赋值一个没有定义的值no_exist_var = bad_dataexcept Exception:print('文件不存在!')#捕获到异常信息,但是提示信息不够清晰#容易造成误解#修改如下,改为具体捕捉到子类异常:try:f = open('testinfo.txt')#声明一个变量赋值一个没有定义的值#no_exist_var = bad_dataexcept FileNotFoundError:print('文件不存在!')#当我们运行上面的代码会抛除具体异常信息#NameError: name 'bad_data' is not defined#我们对上面代码进行调整try:f = open('testinfo.txt')#声明一个变量赋值一个没有定义的值no_exist_var = bad_dataexcept FileNotFoundError:print('文件不存在!')except Exception:print('出现了异常情况!')#接下来我们打印异常的具体信息try:f = open('test_info.txt')except FileNotFoundError as e:print(e)except Exception as e:print(e)#打印结果No such file or directory: 'test_info.txt'#如果没有发生异常的情况#可用else做一些代码处理逻辑try:f = open('testinfo.txt')except FileNotFoundError as e:print(e)except Exception as e:print(e)else:print(f.read())f.close()#打印文件内容:人生苦短,需要python####finally代码块#不管发布发生异常#都会执行try:f = open('test_info.txt')#文件不存在except FileNotFoundError as e:print(e)except Exception as e:print(e)else:print(f.read())f.close()finally:print('执行finally!!')###使用raise抛出异常#可以是自己定义的异常try:f = open('testinfo.txt')#文件存在if f.name == 'testinfo.txt':raise Exceptionexcept FileNotFoundError as e:print(e)except Exception as e:print("出错了!!!!")else:print(f.read())f.close()finally:print('执行finally!!')
以上代码运行得到的结果:
文件不存在!文件不存在!出现了异常情况![Errno 2] No such file or directory: 'test_info.txt'人生苦短,需要python[Errno 2] No such file or directory: 'test_info.txt'执行finally!!出错了!!!!执行finally!!
以上就是python中的异常处理Try/Except操作是什么,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
文件
代码
处理
信息
运行
变量
情况
结果
面的
接下来
人生
子类
更多
注释
知识
篇文章
错误
学习
测试
实用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技互联网
互联网科技有限公司
苏州找大状互联网科技有限公司
科技互联网技术
高科技与互联网
卓越科技(互联网 )
迪茉互联网科技
天津摩尔互联网科技
善班互联网科技有限公司
互联网科技logo设计
唐信互联网科技 大连
左右互联网络科技
欧洲十大科技互联网公司
互联网科技包装股
互联网公司属于科技吗
艺电能源互联网科技有限公司招聘
北京军民互联网科技公司
山东蛋芒互联网科技有限公司
互联网企业和网络科技有限公司
科技发展第三阶段互联网时代
云南咖啡
互联网科技产业
狮子座互联网科技有限公司
玉溪互联网科技怎么选
互联网科技大奖都有哪些公司
青海科技产业互联网发展
长沙茂晟互联网科技有限公司
科技大学互联网
互联网硬科技公司
互联网界的黑科技