Python异常处理:try/except语句实战
在Python编程中,异常处理是一种机制,用于捕获和处理程序运行时可能出现的问题。主要通过try/except语句实现。
以下是一个简单的try/except语句实战:
# 假设我们要读取一个文件,但文件可能存在
def read_file(filename):
try:
with open(filename, 'r') as f:
content = f.read()
return content
except FileNotFoundError:
print(f"{filename} not found. Check file name or directory.")
except Exception as e:
print(f"An error occurred: {e}. Please check the code.")
# 使用该函数读取一个假设存在的文件
read_file('example.txt')
在这个例子中,我们尝试打开和读取一个文件。如果文件存在且可以正常读取,我们就返回文件内容。如果在执行过程中遇到任何问题(如文件不存在或读取时出现错误),我们就捕获这个异常并打印出相应的错误信息。
通过这种方式,我们可以使程序在遇到问题时更加健壮,并帮助我们更好地理解和调试代码。
还没有评论,来说两句吧...