如何将文件夹的内容复制到另一个现有文件夹

时间:2017-11-22 00:32:33

标签: python python-2.7 shutil

我有一个源文件夹,其中包含两个子文件夹(包含文件)和许多文件。

-SOURCE_FOLDER
    -Sub_Folder_A
        -File_AA
        -File_AB
        - ...
        - ...
    -Sub_Folder_B
        -File_BA
        -File_BB
        - ...
        - ...
    -FILE_A
    -FILE_B
    - ...
    - ...

我想将源文件夹的内容复制到的目标文件夹已存在。

-DESTINATION_FOLDER

下面的代码给了我IOError: [Errno 13] Permission denied:。

for outputFile in SOURCE_FOLDER:
    shutil.copy(outputFile, DESTINATION_FOLDER)

如何通过shutil实现文件夹和文件复制?

1 个答案:

答案 0 :(得分:1)

您获得的错误是因为该程序没有该文件夹的权限。更改权限后,您可以尝试:

来自distutils.dir_util import copy_tree
copy_tree(SOURCE_FOLDER,DESTINATION_FOLDER)

如此处所述:Copy directory contents into a directory with python

相关问题