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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章