标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。