在Python中处理异常:try/except语句实例
在Python中,try/except
语句用于捕获和处理可能出现的异常。下面是一个简单的例子来说明如何使用这个结构:
# 假设我们有一个函数,它尝试打开一个文件
def open_file(filename):
try:
# 使用open()函数尝试打开文件
with open(filename, 'r') as file:
content = file.read()
print("成功读取文件内容:", content)
except FileNotFoundError:
print(f"文件'{filename}'不存在。")
except Exception as e:
print(f"发生错误:{e.__class__.__name__},详情:{str(e)}")
# 使用函数尝试打开一个不存在的文件
open_file('non_existent_file.txt')
在这个例子中,try/except
语句用于捕获可能出现的异常。如果在try
块中发生异常,程序会立即跳到与之匹配的except
块,并执行其中的代码。
在这个特定的例子中,我们捕获了两个可能的异常:FileNotFoundError
和一个通用的Exception
类。这样可以确保对所有可能出现的问题都有适当的处理。
还没有评论,来说两句吧...