类别数据含的大于5000的删除

import os
import re
folder_path = "images"
folder_path2 = "masks"
pattern1 = re.compile(r'01_')
pattern2 = re.compile(r'02_')
pattern3 = re.compile(r'03_')
pattern4 = re.compile(r'04_')
pattern5 = re.compile(r'05_')
pattern6 = re.compile(r'06_')
pattern8 = re.compile(r'08_')
pattern9 = re.compile(r'09_')
pattern12 = re.compile(r'12_')
pattern13 = re.compile(r'13_')
pattern15 = re.compile(r'15_')
pattern16 = re.compile(r'16_')
pattern18 = re.compile(r'18_')
pattern19 = re.compile(r'19_')
for pattern in pattern1, pattern2, pattern3, pattern4, pattern5, pattern6, pattern8, pattern9, pattern12, pattern13, pattern15, pattern16, pattern18, pattern19:
    files_with_pattern = [file for file in os.listdir(folder_path) if pattern.search(file)]
    if len(files_with_pattern) > 10:
        # 处理这些文件,例如删除或移动
        print(str(pattern)+str(len(files_with_pattern)))
        for file in files_with_pattern[5000:]:
            print("delete "+ str(os.path.join(folder_path, file)))
            os.remove(os.path.join(folder_path, file))
            print("delete "+ str(os.path.join(folder_path2, file)))
            os.remove(os.path.join(folder_path2, file))

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值