请使用python编写代码,此代码可以将源文件夹下(包括二级目录)的指定名字的所有文件夹复制到另外一个文件夹下
时间: 2024-04-10 09:26:55 浏览: 84
使用python os模块复制文件到指定文件夹的方法
当然可以!下面是一个使用Python编写的代码示例,可以将源文件夹下(包括二级目录)的指定名字的所有文件夹复制到另外一个文件夹下:
```python
import os
import shutil
def copy_folders(source_folder, destination_folder, folder_name):
# 遍历源文件夹下的所有文件和子文件夹
for root, dirs, files in os.walk(source_folder):
for dir_name in dirs:
if dir_name == folder_name:
source_path = os.path.join(root, dir_name)
destination_path = os.path.join(destination_folder, dir_name)
# 复制文件夹
shutil.copytree(source_path, destination_path)
print(f"复制文件夹:{source_path} -> {destination_path}")
# 指定源文件夹和目标文件夹的路径,以及要复制的文件夹名称
source_folder = "path/to/source/folder"
destination_folder = "path/to/destination/folder"
folder_name = "folder_to_copy"
# 调用函数进行复制
copy_folders(source_folder, destination_folder, folder_name)
```
请将 `path/to/source/folder` 替换为源文件夹的路径,将 `path/to/destination/folder` 替换为目标文件夹的路径,将 `folder_to_copy` 替换为要复制的文件夹名称。运行该代码后,会将源文件夹下(包括二级目录)名为 `folder_to_copy` 的所有文件夹复制到目标文件夹中。你可以根据自己的实际情况进行修改和扩展。
阅读全文