编写程序实现将一个文件内容追加到另一个文件内容后,如将D盘file文件夹下的f1.txt追加到E盘根目录下的f2.txt中。(必须异常处理)
时间: 2024-03-12 14:45:43 浏览: 100
设计实现对文件 file.txt的读取,插入和增加的功能
4星 · 用户满意度95%
好的,以下是Python的示例代码:
```python
import os
source_file = "D:/file/f1.txt"
target_file = "E:/f2.txt"
try:
with open(source_file, "r") as f1, open(target_file, "a") as f2:
f2.write(f1.read())
print("文件追加成功!")
except (FileNotFoundError, PermissionError, IOError) as e:
print("文件追加失败:", e)
```
这段代码使用了Python的文件操作功能,其中:
- `source_file` 是要追加的文件路径;
- `target_file` 是目标文件路径,如果该文件不存在则会自动创建;
- `with open(...) as ...` 是Python的上下文管理器语法,用于打开文件并自动关闭;
- `f2.write(f1.read())` 是将源文件的内容读取出来并写入目标文件中;
- 异常处理部分使用了Python的多个异常类型捕获,并将异常信息打印出来。
注意,使用此代码前请确保源文件和目标文件存在并且有相应的读写权限。
阅读全文