python中的异常处理Try/Except操作是什么
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,本篇文章给大家分享的是有关python中的异常处理Try/Except操作是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。今天学习p
千家信息网最后更新 2025年11月06日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安全错误
数据库的锁怎样保障安全
甲骨文数据库安全
pcs7冗余服务器数据同步机制
网络安全测评流程和步骤
交易笔记软件开发
确保网络安全管理工作
滁州电力软件开发公司哪家好
软件开发领域活动包括哪些
计算机网络技术考证好考吗
软件开发想转业
永州网络安全信息通报中心
网络安全公益宣传片概述
吉林国产服务器哪个好
天津网络安全线上专题培训班
中国网络安全法中网络的定义
软件开发与客户需求对比
服务器异常500ml有哪些原因
汽车通信网络技术
原神用邮箱登陆的是什么服务器
tm-xa数据库
温州可视化智慧园区软件开发
dblink创建新建服务器连接
冲锋吧精灵加载服务器失败
tamu cs 网络安全
服务器 管理网站
232信号保存到数据库
正联网络技术有限公司待遇
自贡助成软件开发
后端怎么获取当前时间传给数据库
模拟钢琴软件开发
linux开启服务器配置