复制另一个目录中的目录

时间:2014-05-29 12:38:14

标签: python directory copy

我有一个目录D:/INPUT/test1,我想将其复制到另一个目录D:/OUTPUT

我尝试了很多方法,但没有一种方法有效。

例如,我尝试了Copy directory contents into a directory with python中解释的方法,也就是说:

import distutils.core

# copy subdirectory example
fromDirectory = "D:/INPUT/test1"
toDirectory = "D:/OUTPUT"

distutils.dir_util.copy_tree(fromDirectory, toDirectory)

目录D:/OUTPUT创建得很好但内部没有任何内容。

然后我尝试了shutil.copytree方法,但得到了相同的结果。

1 个答案:

答案 0 :(得分:3)

import shutil, errno

def copyanything(src, dst):
try:
    shutil.copytree(src, dst)
except OSError as exc: # python >2.5
    if exc.errno == errno.ENOTDIR:
        shutil.copy(src, dst)
    else: raise