Python 如何将一个文件夹从目录中的文件夹列表复制到另一个文件夹
我有一个目录/文件夹,其中包含多个文件和文件夹(也可以说是子文件夹)。我想从目录中复制一个文件夹,并将其粘贴到另一个目录/文件夹中。我尝试了copytree和copy_tree,它们分别在shutil和dist_utils中提供,用于复制文件夹的全部内容,但我不知道如何在我的场景中使用它。我不想使用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
#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创建文件夹,然后复制内容,但如果文件夹已经存在,如果我尝试复制内容,它将不起作用,对吗?