1. 程式人生 > >將資料夾下的所有檔案內容整合到一個檔案中

將資料夾下的所有檔案內容整合到一個檔案中

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("請輸入路徑: "))