【发布时间】:2017-11-22 00:32:32
【问题描述】:
我有一个源文件夹,其中包含几个子文件夹(也包含文件)和一些文件。
-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如何实现文件夹和文件的复制?
【问题讨论】:
-
看来问题不在于如何使用shutil,而在于您没有权限...您可以手动复制吗?
-
是的,我可以。似乎 shutil.copy 只复制文件而不复制文件夹。
-
您所做的似乎是正确的,您正在将文件一一复制到目的地,尝试
shutil.copytree(SOURCE_FOLDER, DESTINATION_FOLDER)
标签: python python-2.7 shutil