递归删除文件夹下前十个文件
import os
# sort 对数组进行排序
def sort( Arr , newArr = [] ):
if len(Arr) > 0 :
lenNum = len(newArr);
if lenNum :
#Arr[0] 当前值 比数组的第一位还小
if newArr[0] > Arr[0] :
newArr.insert(0,Arr[0])
#Arr[0] 当前值 比数组的最后一位还大
elif newArr[ lenNum-1 ] < Arr[0] :
newArr.insert(lenNum,Arr[0])
#介于两者之间
else :
for k,v in enumerate(newArr):
if ( (v < Arr[0]) & (newArr[k+1] > Arr[0]) ) :
newArr.insert(k+1,Arr[0])
break
else :
newArr.append(Arr[0])
del Arr[0]
return sort(Arr,newArr)
else :
return newArr
# arr = ['7','2','6','9','5','3','8','1','4']
# print (sort(arr))
num_remove = 10
dir = 'C:/Users/Administrator/Desktop/test' #文件夹目录,里面存放的全部文件
imgList = os.listdir(dir) #该文件夹下的文件列表
print (imgList)
print (sort(imgList))
num_imgs = len(imgList) #所含文件的数目
print (num_imgs)
count = 0
delCount = 0 #记录所删除的文件个数
BLACK=[0,0,0]
# for i in range(0,num_remove):
# count += 1
# imgPath = os.path.join(dir,imgList[i]) #每一张图片的全路径
# os.remove(imgPath)
print (count)