这段源代码能够高效地将多个TXT文件整合成一个单独的文件,适用于需要批量处理文本数据的场景。
实现多个Txt文件合并成一个文件的源代码如下:
```python
import os
def merge_txt_files(directory, output_file):
# 获取目录下所有txt文件名列表
txt_files = [f for f in os.listdir(directory) if f.endswith(.txt)]
with open(output_file, w) as outfile:
for filename in txt_files:
with open(os.path.join(directory, filename)) as infile:
outfile.write(infile.read())
outfile.write(\n)
# 调用函数
merge_txt_files(path_to_directory, output.txt)
```
这段代码定义了一个名为`merge_txt_files`的函数,它接收两个参数:文件所在的目录和输出合并后的文件名。此脚本将指定目录中的所有`.txt`文件读取并写入到一个新的单一文本段落件中,并在每个原始文件内容后添加一个换行符以区分不同来源的内容。
使用时请确保提供正确的路径给函数,即包含多个.txt 文件的目录和输出合并结果的目标文件名。