递归复制文件到子目录中

2024-10-01 02:37:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要将所有文件和文件夹复制到当前文件夹的子目录中。最好的方法是什么?我尝试了下面的代码片段,但是失败了,因为如果目标目录已经存在,它将失败。

def copy(d=os.path.curdir):
    dest = "t"
    for i in os.listdir(d):
        if os.path.isdir(i):
            shutil.copytree(i, dest)
        else:
            shutil.copy(i, dest)

我觉得同样的任务可以用更好更容易的方式完成。我该怎么做?


Tags: 文件path方法代码in文件夹foros