如何使用Python将两个.txt文本文件内容合并到一个新文件中?
时间: 2025-01-05 15:47:12 浏览: 12
使用Python将两个.txt文本文件内容合并到一个新文件中是一个常见的文件操作任务。以下是实现这一功能的步骤和示例代码:
1. 首先,我们需要导入Python的内置文件操作模块 - `open`函数。
2. 然后,我们打开第一个源文件进行读取,打开第二个源文件进行追加写入。
3. 读取第一个文件的内容,并将其写入到新文件中。
4. 接着,读取第二个文件的内容,并将其追加到新文件中。
5. 最后,关闭所有文件。
以下是一个示例代码:
```python
# 定义源文件和新文件的路径
file1 = 'file1.txt'
file2 = 'file2.txt'
merged_file = 'merged_file.txt'
# 打开第一个源文件进行读取,打开新文件进行写入
with open(file1, 'r', encoding='utf-8') as f1, open(merged_file, 'w', encoding='utf-8') as mf:
# 读取并写入第一个文件的内容
mf.write(f1.read())
# 打开第二个源文件进行读取,以追加模式打开新文件
with open(file2, 'r', encoding='utf-8') as f2, open(merged_file, 'a', encoding='utf-8') as mf:
# 读取并追加第二个文件的内容
mf.write('\n') # 添加一个换行符以分隔两个文件的内容
mf.write(f2.read())
print(f"文件已成功合并到 {merged_file}")
```
这段代码首先将`file1.txt`的内容写入`merged_file.txt`,然后将`file2.txt`的内容追加到`merged_file.txt`中。`with`语句用于确保文件在操作完成后正确关闭。
阅读全文