在日常生活和工作中,我们经常需要处理大量的文本文件,我们需要将这些文件合并成一个文件,以便于管理和阅读,手动合并这些文件既耗时又容易出错,为了解决这个问题,我们可以使用Python编写一个简单的文本合并器,本文将介绍如何使用Python实现TXT文本合并器。

我们需要安装Python环境,可以从官网下载并安装Python:https://www.python.org/downloads/
接下来,我们需要编写一个Python脚本来实现文本合并器的功能,以下是一个简单的示例:

def merge_txt_files(input_folder, output_file):
# 获取输入文件夹中的所有文件名
file_names = os.listdir(input_folder)
# 过滤出TXT文件
txt_files = [file for file in file_names if file.endswith('.txt')]
# 打开输出文件
with open(output_file, 'w', encoding='utf-8') as outfile:
# 遍历所有TXT文件
for txt_file in txt_files:
# 打开输入文件
with open(os.path.join(input_folder, txt_file), 'r', encoding='utf-8') as infile:
# 读取文件内容并写入输出文件
outfile.write(infile.read())
outfile.write('
') # 每合并一个文件后换行
if __name__ == '__main__':
input_folder = 'input_folder' # 输入文件夹路径
output_file = 'merged.txt' # 输出文件路径
merge_txt_files(input_folder, output_file)
在这个示例中,我们定义了一个名为merge_txt_files的函数,该函数接受两个参数:input_folder(输入文件夹路径)和output_file(输出文件路径),函数首先获取输入文件夹中的所有文件名,然后过滤出TXT文件,接着,函数打开输出文件,并遍历所有TXT文件,对于每个TXT文件,函数打开输入文件,读取文件内容并将其写入输出文件,每合并一个文件后,输出文件中会换行。
要使用这个文本合并器,只需将上述代码保存为一个Python脚本(merge_txt.py),然后在命令行中运行该脚本。
python merge_txt.py input_folder merged.txt
input_folder是包含TXT文件的文件夹路径,merged.txt是合并后的输出文件路径,运行此命令后,输入文件夹中的所有TXT文件将被合并到merged.txt文件中。