复制一个文件夹下的部分文件夹
任务描述: 我F盘有一个文件夹1030,它里面有若干文件夹(名字都是三个字符),这些文件夹下面有若干子文件夹,这些子文件夹里面又有若干文件。希望复制名称为“502”的那些子文件夹(包括里面的所有文件)。复制到F盘下0124_COPY文件夹。
看了python教程和网上一些博客,给出代码如下:
import shutil # 导入移动模块
import os
paths = os.walk(r'F:/1030/')
for path, dir_lst, file_lst in paths:
for dir_name in dir_lst:
# print(os.path.join(path, dir_name))
# print(dir_name)
if dir_name=="502":
# print(path[8:11])
shutil.copytree(os.path.join(path, dir_name),os.path.join("F:/0124_COPY",path[8:11],dir_name))