import os,sys
from os.path import join
path=r'G:\beima_saixuan\aaa'
print(len(os.listdir(path)))
num_pic=29
for dirname in os.listdir(path):
for root,dirs,files in os.walk(path+'\\'+dirname):
print(root)
i = 0
for filename in os.listdir(root):
if (i>num_pic):
os.remove(os.path.join(root,filename))
print('success!',i)
i=i+1
在做数据处理的时候,遇到每个文件夹图像数量不均衡,如果想要删除某个文件夹图像数量较多的图像, 一个个人工遍历去删除,比较费劲,因此,通过设置标注i大于某个数,依次删除该文件夹下面的图像。