Python merge 把某一个文件夹的所有文件 合并为一个文件

import os
input_path = "copy_new_temp/" #此处填好自己的路径,注意最后的"/"

#使用os.listdir函数获取路径下的所有的文件名,并存在一个list中
#使用os.path.join函数,将文件名和路径拼成绝对路径
whole_file = [os.path.join(input_path,file) for file in os.listdir(input_path)]
content = []
#对于每一个路径,将其打开之后,使用readlines获取全部内容
for w in whole_file:
    with open(w,'rb') as f:
        content = content+f.readlines()

#构造输出的路径,和输入路径在同一个文件夹下,如果该文件夹内没有这个文件会自动创建
output_path = os.path.join(input_path,'output.txt')
#将内容写入文件
with open(output_path,'wb') as f:
    f.writelines(content)
发布了246 篇原创文章 · 获赞 150 · 访问量 32万+

猜你喜欢

转载自blog.csdn.net/qq_36666115/article/details/105481763