将源文件夹及其内容复制到另一个位置

时间:2019-03-14 02:21:21

标签: python windows xcopy shutil

我具有以下文件夹结构

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文件夹及其内容复制到目标文件夹中?

0 个答案:

没有答案