将文件夹下的所有文件内容整合到一个文件中

import os
import codecs


def read_dir_all(path):
    dir_list = os.listdir(path)
    content = []  # 用content存储合并结果
    for i in dir_list:
        with open('\\'.join([path, i])) as f:  # windows下路径用"\\"分隔;open()函数默认为read模式
            content.extend(f.readlines())
    write_file = '\\'.join([path, 'merge_content.txt'])
    with codecs.open(write_file, 'wb', encoding='utf-8', errors='ignore') as f:
        for line in content:
            f.write(line)


read_dir_all(input("请输入路径: "))

猜你喜欢

转载自blog.csdn.net/qq_42029527/article/details/83500857