ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python异常处理

2021-08-04 23:00:15  阅读:154  来源: 互联网

标签:python except --- 处理 test print -- txt 异常


快捷键复习:ctrl+/多行快速注释;选中内容按特定快捷键,可直接添加引号及括号等符号

1.有预料的处理不存在的文件excpet 错误类型:

print("---test---1--")
f=open("123.txt","r") #用只读打开了一个不存在的文件导致报错
print("---test---2--")#这句代码不会被执行
FileNotFoundError: [Errno 2] No such file or directory: '123.txt'

FileNotFoundError:[Errno 2]没有这样的文件或目录:“123.txt’即文件不存在

处理方法:

用try尝试使之捕获异常(注:捕获时需注意异常类型即except+提示错误的类型)

try:
    print("---test---1--")
    f=open("123.txt","r")
    print("---test---2--")
except IOError:  #文件没找到属于IO异常(输入输出异常)
    print("你想要收到的内容")

处理结果:

---test---1--
你想要收到的内容

特别说明:如果有多种类型错误,则需要使用except(错误类型,错误类型)

2.获取错误描述 except  Exception as result:        #Exception可以承接任何异常

例:

try:
    print("test---1---")
    f=open("non-existent.txt")
    print("test---2---")
except Exception as result:
    print("错位类型:",end="")
    print(result)

处理结果:

test---1---
错位类型:[Errno 2] No such file or directory: 'non-existent.txt'

标签:python,except,---,处理,test,print,--,txt,异常
来源: https://blog.csdn.net/m0_60700888/article/details/119391656

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有