首页 > 解决方案 > 使用python将多个文本文件合并为一个

问题描述

我希望将一堆文本文件放入一个目录中,然后创建一个包含所有文件的新文本文件。任何帮助都会很棒!

标签: pythonfiletext

解决方案


下面的代码应该可以完成这项工作。这假定您目录中的文件是文本文件。

import os

TARGET_DIR = "/path/to/your/directory"
OUTPUT_FILE_PATH = "/path/to/output.txt"

with open(OUTPUT_FILE_PATH, 'w') as output_file:
    # iterate over all files in the directory
    for _file in os.listdir(TARGET_DIR):
        file_path = os.path.join(TARGET_DIR, _file)

        # write file into output file
        with open(file_path, 'r') as f:
            output_file.write(f.read())
            output_file.write('\n')

推荐阅读