import os,shutil def getfilelist(filepath): filelist = os.listdir(filepath) # 获取filepath文件夹下的所有的文件 # files = [] for i in range(len(filelist)): child = os.path.join(filepath, filelist[i]) print('child',child) if os.path.isdir(child): child_dirs = os.listdir(child) dstfile = child for i in child_dirs: print('i',i) files = os.listdir(os.path.join(child,i)) for j in files: srcfile = os.path.join(child,i,j) print('j:',j) shutil.move(srcfile, dstfile) del_dir = os.path.join(child,i) os.rmdir(del_dir) filepath = "E:/python/小论文【2019.9.26-11.10】(人脸识别)/DeepID1_master/data/crop_images_DB" getfilelist(filepath)
目的:将子目录中的所有文件放进父目录中,然后删除子目录
即:将子目录‘0’中的所有文件转移到上一级目录中,然后删除‘0’目录