Python.异常抓取

作者: NataliaTsunako | 来源:发表于2017-07-13 21:54 被阅读0次

    异常

        异常的抓取:
        语法:
            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.异常抓取

        本文链接:https://www.haomeiwen.com/subject/ecwbhxtx.html