Python 如何将一个文件夹从目录中的文件夹列表复制到另一个文件夹

Python 如何将一个文件夹从目录中的文件夹列表复制到另一个文件夹,python,python-3.x,Python,Python 3.x,我有一个目录/文件夹,其中包含多个文件和文件夹(也可以说是子文件夹)。我想从目录中复制一个文件夹,并将其粘贴到另一个目录/文件夹中。我尝试了copytree和copy_tree,它们分别在shutil和dist_utils中提供,用于复制文件夹的全部内容,但我不知道如何在我的场景中使用它。我不想使用python复制执行命令的文件。我正在共享示例文件夹结构 #source folder test_directory: │ sample.txt │ ├───source │ tes

我有一个目录/文件夹,其中包含多个文件和文件夹(也可以说是子文件夹)。我想从目录中复制一个文件夹,并将其粘贴到另一个目录/文件夹中。我尝试了copytree和copy_tree,它们分别在shutil和dist_utils中提供,用于复制文件夹的全部内容,但我不知道如何在我的场景中使用它。我不想使用python复制执行命令的文件。我正在共享示例文件夹结构

#source folder

test_directory:
│   sample.txt
│
├───source
│       test.txt
│
├───source2
└───source3
        sample3.txt


#destination folder

destination_directory

│   sample.txt
│
└───dest
所以假设我想将文件夹名“source”从test_目录文件夹移动到destination_目录文件夹

所以,在将文件夹复制到目标文件夹后,我的文件夹结构应该如下所示

destination_directory
│   sample.txt
│
├───dest
└───source
        test.txt

这回答了你的问题吗@正如我在问题中提到的,我已经试过了。copytree的问题是它复制了上述目录中的整个文件,但我只想复制一个特定的文件夹。为什么不使用bash?如果您尝试了
copytree
,但它对您无效,您是否尝试过:
shutil.copytree(“/test\u directory/source”,“/destination\u directory/source”)
?我知道shutil.copytree创建文件夹,然后复制内容,但如果文件夹已经存在,如果我尝试复制内容,它将不起作用,对吗?这是否回答了您的问题@正如我在问题中提到的,我已经试过了。copytree的问题是它复制了上述目录中的整个文件,但我只想复制一个特定的文件夹。为什么不使用bash?如果您尝试了
copytree
,但它对您无效,您是否尝试过:
shutil.copytree(“/test\u directory/source”,“/destination\u directory/source”)
?我知道shutil.copytree创建文件夹,然后复制内容,但如果文件夹已经存在,如果我尝试复制内容,它将不起作用,对吗?