python合并文件夹下所有txt文件并保存txt文件名称
时间: 2024-01-19 16:04:58 浏览: 133
python txt处理-合并所有文件夹下指定名称的txt内容-txt文件内容合并输出-自动化
5星 · 资源好评率100%
可以通过以下代码实现:
```python
import os
# 获取文件夹路径
folder_path = '/path/to/folder'
# 获取所有txt文件的路径
txt_files = [os.path.join(folder_path, f) for f in os.listdir(folder_path) if f.endswith('.txt')]
# 合并并保存文件
with open('merged_files.txt', 'w') as merged_file:
for file_path in txt_files:
with open(file_path, 'r') as f:
content = f.read()
merged_file.write(f'---{os.path.basename(file_path)}---\n')
merged_file.write(content)
```
这段代码会将指定文件夹下所有以`.txt`结尾的文件合并,并在合并后的文件中添加每个文件的文件名作为分隔符。最终合并后的文件名为`merged_files.txt`。需要将`/path/to/folder`替换为实际的文件夹路径。
阅读全文