要将多个文件合并为一个文件,你可以使用Python的`os`模块来遍历文件夹中的所有文件,并将它们的内容写入到一个新的文件中。以下是一个简单的示例代码,展示了如何合并指定文件夹中的所有文件:
import os
定义合并文件的函数
def merge_files(file_list, output_file):
使用'w'模式打开输出文件,如果文件不存在则创建
with open(output_file, 'w', encoding='utf-8') as out:
遍历文件列表
for file_name in file_list:
打开当前文件
with open(file_name, 'r', encoding='utf-8') as file:
读取文件内容并写入输出文件
out.write(file.read())
在每个文件内容后添加换行符
out.write('\n')
指定要合并文件的文件夹路径
source_dir = r'D:\path\to\your\files'
获取文件夹中所有文件的列表
file_list = os.listdir(source_dir)
合并文件到指定输出文件
merge_files(file_list, r'D:\path\to\output\merged_file.txt')
请确保将`source_dir`变量设置为你想要合并文件的文件夹路径,并将`r'D:\path\to\output\merged_file.txt'`替换为你希望保存合并后文件的路径。