Python 异常处理:避免程序崩溃的艺术
在编写 Python 程序时,我们都希望代码能始终完美运行。然而,现实世界中总会出现各种状况,导致程序无法正常执行。这并非是你或代码本身的问题,通常是程序使用者的操作失误所致。异常处理就是要预见这些问题,捕获错误,并告知用户问题所在,以便他们进行修复。
1. 理解异常
在 Python 及其他编程语言中,“异常”指的是代码或代码运行环境中出现的错误,这些错误会阻碍程序的正常运行。下面通过一个简单示例来理解异常。
假设我们要让 Python 程序打开一个文件,使用的语法很简单:
name = open(filename)
这里, name 可以替换为你自定义的名称, filename 则是要打开的文件名。如果文件与代码位于同一文件夹中,就无需指定文件夹路径,因为默认是当前文件夹。
以下是一个具体的 Python 代码示例:
# Open file that's in this same folder.
the_file = open('people.csv')
# Show the filename.
print(the_file.name)
当运行这段代码时,如果 people.csv 文件存在于当前文件夹中,程序会正常输出文件名。但如果文件不存在,就会引发异常,错误信息如下:
超级会员免费看
订阅专栏 解锁全文
1193

被折叠的 条评论
为什么被折叠?



