利用python将文件夹中子文件夹中的图片数目大于小于指定的数目分类

 

find ./ -name ".DS_Store" -depth -exec rm {} \;
 Mac 删除当前目录下所有.DS_Store文件

 

# coding:utf-8
import os
import shutil
#统计大于指定数目的文件数量
# !/usr/bin/python
# vim: set fileencoding:utf-8

#find ./ -name ".DS_Store" -depth -exec rm {} \;    Mac 删除当前目录下所有.DS_Store文件
path = '/Users/huhao/Downloads/ClusterLabel_STORE_general_general_20210414_storeinone_probe_failure_sendlabel'

files1 = os.listdir(path)  # 读入一级文件夹

num = len(files1)  # 统计一级文件夹的文件夹数

num4 = []

big = 0
small = 0
for i in range(num):  # 遍历所有二级文件夹

    path2 = path + '//' + files1[i]  # 某二级文件夹的路径
    files2 = os.listdir(path2)  # 读入二级文件夹

    
    num4 = len(os.listdir(path2))  # 读入二级文件夹的图片数量
    drr = ' '
    if num4 < 50:
        big += 1
        shutil.move(path + '//' + files1[i], '/Users/huhao/Downloads/lessthan50')
    else:
        small += 1
        shutil.move(path + '//' + files1[i], '/Users/huhao/Downloads/bigthan50')

print (big)
print (small)

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐