#coding:utf-8 import os image_types = [".jpg",".jpeg",".bmp",".png"] for parent,dirs,files in os.walk("D:\grab") : for file in files : file=os.path.join(parent,file) size=os.path.getsize(file) if size < 150 * 1024: os.remove(file) continue type=os.path.splitext(file)[1] if not type in image_types: os.remove(file) for parent,dirs,files in os.walk("D:\grab") : if len(files)==0 and len(dirs)==0: os.removedirs(parent)