可以使用shutil模塊中的函數(shù)來復(fù)制目錄下的所有文件到另外一個目錄。
- import shutil
- import os
- def copy_files(src_dir, dst_dir):
- # 遍歷源目錄下的所有文件和文件夾
- for item in os.listdir(src_dir):
- src_item = os.path.join(src_dir, item) # 源文件路徑
- dst_item = os.path.join(dst_dir, item) # 目標文件路徑
- if os.path.isfile(src_item): # 如果是文件,則直接復(fù)制
- shutil.copy2(src_item, dst_item)
- elif os.path.isdir(src_item): # 如果是文件夾,則遞歸調(diào)用復(fù)制函數(shù)
- shutil.copytree(src_item, dst_item)
在調(diào)用`copy_files`函數(shù)時,需要傳入源目錄和目標目錄的路徑。例如:
- src_dir = '/path/to/source/directory'
- dst_dir = '/path/to/destination/directory'
- copy_files(src_dir, dst_dir)
這樣就能將`src_dir`目錄下的所有文件和文件夾復(fù)制到`dst_dir`目錄中。注意,如果目標目錄不存在,會自動創(chuàng)建該目錄。
版權(quán)聲明:文章圖片資源來源于網(wǎng)絡(luò),如有侵權(quán),請留言刪除!!!
評論