Python脚本实现:将多个TXT文件内容整合至单一文件

要将多个TXT文件的内容合并为一个,可以使用Python编写一个简单的脚本。下面是一个示例代码,该代码将指定目录中的所有TXT文件读取并合并到一个新的TXT文件中:

图片[1]_Python脚本实现:将多个TXT文件内容整合至单一文件_知途无界
import os

def merge_txt_files(input_dir, output_file):
    # 打开输出文件,准备写入
    with open(output_file, 'w', encoding='utf-8') as outfile:
        # 遍历输入目录中的所有文件
        for filename in os.listdir(input_dir):
            # 检查文件扩展名是否为.txt
            if filename.endswith('.txt'):
                # 构建文件的完整路径
                file_path = os.path.join(input_dir, filename)
                # 打开并读取文件内容
                with open(file_path, 'r', encoding='utf-8') as infile:
                    # 将文件内容写入输出文件
                    outfile.write(infile.read())
                    # 如果需要在每个文件内容之间添加换行符,可以取消以下行的注释
                    # outfile.write('\n')  # 添加换行符以分隔不同文件的内容

# 指定输入目录和输出文件路径
input_directory = 'path/to/your/input/directory'  # 替换为你的输入目录路径
output_file_path = 'path/to/your/output/merged_file.txt'  # 替换为你的输出文件路径

# 调用函数合并TXT文件
merge_txt_files(input_directory, output_file_path)

print(f"文件已合并到 {output_file_path}")

使用说明

  1. 指定输入目录:将input_directory变量的值替换为包含你要合并的TXT文件的目录路径。
  2. 指定输出文件:将output_file_path变量的值替换为你希望保存合并内容的输出文件的路径。
  3. 运行脚本:运行上述Python脚本。

注意事项

  • 编码:脚本中使用了utf-8编码来打开和读取文件。如果你的文件使用其他编码(如gbk),请相应修改编码参数。
  • 换行符:默认情况下,脚本不会在合并的文件内容之间添加换行符。如果你希望在每个文件内容之间添加换行符以分隔它们,可以取消注释outfile.write('\n')行。

希望这个示例代码能帮助你完成TXT文件的合并任务!

© 版权声明
THE END
喜欢就点个赞,支持一下吧!
点赞12 分享
评论 抢沙发
头像
欢迎您留下评论!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容