我具有以下文件夹结构
c:
|-- src
|--src1.1
|-- src1.1_file1.1.txt
|--src_file1.1.txt
|-- dst
我想将c:\src
文件夹及其内容复制到c:\dst
的位置。我尝试了以下内容-
使用shutil.copy
path="C:\\src"
shutil.copy(path+os.sep+"src",path+os.sep+"dst")
抛出
Traceback (most recent call last):
File "C:\cm\src\abc.py", line 6, in <module>
shutil.copy(path+os.sep+"src",path+os.sep+"dst")
File "C:\Python27\lib\shutil.py", line 119, in copy
copyfile(src, dst)
File "C:\Python27\lib\shutil.py", line 82, in copyfile
with open(src, 'rb') as fsrc:
IOError: [Errno 13] Permission denied: 'C:\\src'
我在线发现由于权限错误,shutil.copy无法复制文件夹。但是,我拥有c:\src
文件夹的读取权限
我还尝试了xcopy和复制。
xcopy c:\src\src1.1 c:\dst\ /E/I
这会将c:\src\src1.1
下的文件复制到c:\dst
。但是,我需要使用c:\dst\src1.1
结构。
我如何将src文件夹及其内容复制到目标文件夹中?