Python.异常抓取

异常

    异常的抓取:
    语法:
        try:
            (易出错的代码)
        except (需要抓取特定或多个错误类型) as 变量:
            print(变量)
            print('出现XXX错误')
        [else:]
            如果抓取不到错错误,则运行此处代码块
        
        [finally:]
            无论是否抓取到错误与否,
            finally此出的代码块都将会运行
    备注:
        except后的类型可写可不写,不写默认抓取所有类型。
        []括起来的内容,意思为可写可不写。
        通常代码发生错误的时候,代码的运行就会到此为止。
        但是被抓取后再弹出抓取结果的同时,代码依然会按流程往下运行。
        抓取范围不宜大,尽量在关键易出错的代码行上使用。
        否则会大大降低代码运行的效率。

代码如下:

import os



try:
    os.rmdir(r'E:\test\空文件夹')
except:#抓取了所有类型的错误
    print('找不到这个文件夹咯')
print('我是结束哦')#抓取完错误依然向下运行该行代码
print('='*20)



try:
    os.rmdir(r'E:\test\空文件夹')
except FileNotFoundError as ex:#抓取名为FileNotFoundError的错误并赋值到exp
    print(ex)
    
print('')#抓取完错误依然向下运行该行代码
print('='*20)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容