大家好

我想到一個問題

如何使用 python 複製資料夾中的檔案到另一個資料夾?

我想可以使用以下程式給大家參考

 

import os
import shutil

# 複製資料夾
copyDir = 'C:/Users/test/Desktop/tmp/CCCC/'
# 複製要放的資料夾
putDir = 'C:/Users/test/Desktop/tmp/PPPP/'

for root, dirs, files in os.walk(copyDir):
    # 針對檔案單層複製
    for fileName in files:

        # 取得要複製檔案的完整路徑
        fileP = root + '/' + fileName
        # 取得要複製檔案放置的完整路徑
        newFP = putDir + '/' + fileName

        # 進行複製 (有檔案會直接覆蓋)
        shutil.copyfile(
            fileP,
            newFP
            )

 

當然這是單純針對單層資料夾複製

如果要保留資料夾結構可以再自行加上新增資料夾的動作

給大家參考囉