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)

你可能感兴趣的:(Python.异常抓取)