python将同一文件夹下的所有文本文件(.txt文件)合并为一个txt。
时间: 2023-12-08 18:02:11 浏览: 187
Python实现合并同一个文件夹下所有txt文件的方法示例
要将同一文件夹下的所有文本文件合并为一个txt文件,可以使用Python的os和shutil库来实现。
首先,需要导入os和shutil库:
import os
import shutil
然后,定义一个函数来合并文件:
def combine_txt_files(folder_path, output_file):
#获取文件夹内所有文件的列表
file_list = os.listdir(folder_path)
#创建一个新的空文件
with open(output_file, 'w') as output:
#循环遍历文件夹中的每个文件
for file in file_list:
#判断文件是否为txt文件
if file.endswith('.txt'):
#获取txt文件的完整路径
file_path = os.path.join(folder_path, file)
#读取txt文件内容
with open(file_path, 'r') as input:
#将txt文件内容写入新文件中
output.write(input.read())
print('所有txt文件已成功合并为一个文件。')
最后,调用这个函数并传入文件夹路径和输出文件的路径:
combine_txt_files('文件夹路径', '输出文件路径.txt')
这样就可以将同一文件夹下的所有文本文件合并为一个txt文件了。
阅读全文