python复制目录下的所有文件到另外一个目录

admin Python评论351字数 567阅读模式

可以使用shutil模块中的函数来复制目录下的所有文件到另外一个目录。

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):  # 如果是文件,则直接复制
            shutil.copy2(src_item, dst_item)
        elif os.path.isdir(src_item):  # 如果是文件夹,则递归调用复制函数
            shutil.copytree(src_item, dst_item)

在调用`copy_files`函数时,需要传入源目录和目标目录的路径。例如:

src_dir = '/path/to/source/directory'
dst_dir = '/path/to/destination/directory'

copy_files(src_dir, dst_dir)

这样就能将`src_dir`目录下的所有文件和文件夹复制到`dst_dir`目录中。注意,如果目标目录不存在,会自动创建该目录。

版权声明:文章图片资源来源于网络,如有侵权,请留言删除!!!
广告也精彩
admin
  • 本文由 发表于 2023年9月7日 08:25:11
  • 转载请务必保留本文链接:https://www.58pxe.com/11072.html
匿名

发表评论

匿名网友 填写信息

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