python復(fù)制目錄下的所有文件到另外一個目錄

admin Python評論351字數(shù) 567閱讀模式

可以使用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),請留言刪除!!!
廣告也精彩
admin
  • 本文由 發(fā)表于 2023年9月7日 08:25:11
  • 轉(zhuǎn)載請務(wù)必保留本文鏈接:http://yudch.cn/11072.html
匿名

發(fā)表評論

匿名網(wǎng)友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: