将一个文件夹中的txt文件合并保存在同一个文件夹中
时间: 2023-08-02 07:11:36 浏览: 132
统一文件夹下合并合并.txt
以下是一个示例代码,可以将指定文件夹中的所有txt文件合并并保存在同一个文件夹中:
```python
import os
# 指定原始文件夹和目标文件
source_folder = './my_folder/'
target_file = 'merged.txt'
# 获取所有txt文件的路径
txt_files = [os.path.join(source_folder, file) for file in os.listdir(source_folder) if file.endswith('.txt')]
# 合并文件内容
with open(target_file, 'w', encoding='utf-8') as target:
for file in txt_files:
with open(file, 'r', encoding='utf-8') as f:
target.write(f.read())
print('合并完成!')
```
在这个例子中,我们使用了`os.listdir()`函数获取指定文件夹中的所有文件,然后使用列表推导式筛选出所有txt文件,并将它们的路径存储在`txt_files`列表中。接着,我们打开目标文件,将每个txt文件的内容写入该文件中。最后,我们打印一条消息以提醒用户合并操作已完成。
阅读全文