在Python中如何处理文件读写错误?
在Python中,处理文件读写错误通常会使用try/except语句。
下面是一个基本的例子,展示了如何处理文件读写错误:
try:
# 打开文件进行读写操作
with open('filename.txt', 'r') as file:
content = file.read()
# 写入文件
with open('newfile.txt', 'w') as new_file:
new_file.write(content)
except FileNotFoundError: # 如果文件不存在,会捕获这个异常
print("File not found. Error handling started.")
except Exception as e: # 处理所有其他类型的错误
print(f"An error occurred: {e}. Error handling started.")
finally:
print("Error handling completed.")
在这个例子中,我们首先尝试打开一个文件并读取内容。如果在任何阶段出现错误(例如文件不存在),我们会捕获相应的异常,并打印出错误信息和已开始的错误处理。
在finally块中,无论是否发生错误,都会执行一些清理工作,比如关闭文件等。最后还会打印出“Error handling completed。”的消息。
还没有评论,来说两句吧...