使用python遍歷一個目錄下所有的檔案併合並內容

lsq_008發表於2016-09-26
#coding=utf-8
import os

#使用遞迴去解決
def merge(folder_path):
    for f in os.listdir(folder_path):
        file_path = os.path.join(folder_path,f)
        if os.path.isdir(file_path):
            merge(file_path)
        else:
            merge_file = open('/tmp/merge_file','ab+')
            content = open(file_path,'r').read()
            merge_file.write(content)
            merge_file.close()
            print file_path

merge('/home/aspire/tmp/test')

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10972173/viewspace-2125616/,如需轉載,請註明出處,否則將追究法律責任。

相關文章