编写Python脚本时,处理文件读写异常的案例
在Python中,当我们进行文件操作(如读写)时,可能会遇到一些异常。以下是一个处理文件读写异常的案例:
# 引入os模块,用于文件操作
import os
def read_write_file(filename):
try:
# 打开文件,如果文件不存在会抛出FileNotFoundError
with open(filename, 'r') as file:
content = file.read() # 读取文件内容
# 写入文件。如果已经存在同名文件会覆盖原有内容
with open(filename, 'w') as file:
file.write(content) # 写回文件内容
print(f"操作成功:{filename}"))
except FileNotFoundError as fnf_error:
print(f"错误:文件 '{filename}' 不存在。{fnf_error}")
except PermissionError as perm_error:
print(f"错误:无法访问文件 '{filename}',可能权限不足。{perm_error}")
except Exception as general_error:
print(f"未知错误:{general_error}")
# 使用测试文件
test_file = 'test_file.txt'
read_write_file(test_file)
这个例子中,我们定义了一个函数 read_write_file
来进行文件读写操作。在尝试这些操作时,我们捕获了可能出现的异常,并提供相应的错误信息。
还没有评论,来说两句吧...