Python初级入门到精通是面向零基础新手学习Python编程的课程,在这里,你能够学到关于Python编程的基础知识,能够从一个小白成长到独立接项目的能力
目录
今天看啥  ›  专栏  ›  Python初级入门到精通

Python-finally语句与应用

Python初级入门到精通  · 公众号  · Python  · 2025-06-12 23:30
    

主要观点总结

文章主要介绍了Python中finally语句的作用,无论是否发生异常,finally块中的代码都会执行。同时给出了两个实例,分别是批量删除与复制文件。在删除文件中,使用os和re模块批量删除Excel文件;在复制文件中,将指定路径下的PDF文件复制到新文件夹,并重命名为'批量复制测试'。

关键观点总结

关键观点1: finally语句的作用

无论try块中的代码是否引发异常,finally块中的代码都会执行。

关键观点2: 批量删除文件的实例

使用os和re模块,根据指定规则批量删除Excel文件。

关键观点3: 批量复制文件的实例

将指定路径下的PDF文件复制到新文件夹,并重命名为'批量复制测试',通过调用os.system(command_line)执行复制操作。


文章预览

Finally    为了确保某些代码运行,不管发生什么错误,都可以使用最终语句。最后一个语句被放置在一个尝试try/except语句的底部。最后语句中的代码总是在try中执行代码后运行,也可能在except中执行。 try:    print("Helloworld")    print(3 / 0) except ZeroDivisionError:    print("0不能做分母") finally:    print("这条代码运行是必须的")    结果:    >>> Helloworld 0不能做分母 这条代码运行是必须的 >>> 单选 这段代码的输出结果是: try:   print(22) except:   print(56) finally:   print(80) A22 56 80 B22 C56 D22 80 答案D Finally   语句中的代码即使在前面一个块中未发生异常时也会运行。 try:    print(25)    print(260 / 0) except ZeroDivisionError:    print(Bvarl) finally:    print("最终被执行") 结果: >>> 25 最终被执行 ZeroDivisionError: division by zero During handling of the above exception, another exception occurred Nam ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览