import os
def del_files(test_path):for root, dirs, files in os.walk(test_path):cur_path = os.getcwd()update_path = os.getcwd()#cur_path\update_path是我觉得用的最好的地方for name in files:files_size = len(files)update_path = rootif update_path != cur_path:flag = 0if name.endswith(".jpg"):   #指定要删除的格式,这里是jpg 可以换成其他格式flag += 1if(flag < files_size-39):os.remove(os.path.join(root, name))cur_path = rootprint ("Delete File: " + os.path.join(root, name))else: break
# testif __name__ == "__main__":dir_path = os.path.join(os.getcwd(),'data_train')path = os.path.join(dir_path,'train')del_files(path)print('end')

这里面的主要思想是利用这个时刻与上个时刻所在文件夹的名称不同,我觉得可以之后用在很多种情况下。还有就是因为考虑到每个文件夹的图片数不一样,而最后要保证每个文件夹图片数相同,所以需要知道文件夹的长度

仅仅做下笔记,怕以后找不到

参考了这位博主的代码:
python删除指定文件夹下特定格式文件的方法

保留每个文件夹中40张图片,删除多余的图片python相关推荐

  1. OpenCV读取多幅图片,读取系列图片,读取文件夹中指定图像类型的系列图片

    读取系列图片通常是将文件夹中的所有文件名保存在txt中,再读取,如链接和链接所示.这是通常的操作方法. 之前写过一篇利用OpenCV读取系列图片的例子,参见链接,但是,实际应用中并不能改变文件名,本文 ...

  2. python删除文件夹中的jpg_python删除文件夹下相同文件和无法打开的图片

    前天不小心把硬盘格式化了,丢了好多照片,后来用Recuva这款软件成功把文件恢复过来,可是恢复的文件中有好多重复的文件和无法打开的图片,所以写了两个python的小程序用来解决这个问题 删除相同文件: ...

  3. 同时转化文件夹中多张图片格式(png转jpg,jpg转gif,等等)

    1.进入命令提示符(如下两种方式) ①键盘按win+r,输入cmd,按回车 ②在开始界面输入汉字:命令提示符,点击打开 2.进入所在磁盘文件夹 ① 进入所在磁盘(假设在d盘),输入   d: 之后按回 ...

  4. 如何.gitignore文件夹中的所有文件/文件夹,但不是文件夹本身? [重复]

    本文翻译自:How to .gitignore all files/folder in a folder, but not the folder itself? [duplicate] Possibl ...

  5. debian 文件夹中文件大小_Linux下查看文件和文件夹大小 删除日志

    场景:在sts中执行自动部署时候maven提示No space left on device错误,后来经检查发现是磁盘空间满了,用下面的方法分析发现tomcat下面的logs目录占用了很大的空间,删除 ...

  6. 服务器上的此文件夹中具有更多项目,清理或删除“可恢复的项目”文件夹中的项目...

    清理或删除"可恢复的项目"文件夹中的项目 2021/6/1 本文内容 "可恢复的项目"文件夹 (在 Exchange 早期版本中称为垃圾站 ) , 用于防止意外 ...

  7. 删除你的所有计算机文件的英文,删除Download和DataStore文件夹中的所有文件

    [www.shanpow.com--工作计划] [一]:电脑小常识 xp调网速 开始-运行-输入gpedit.msc-计算机配置-管理模板-网络-Qos数据计划程序-限制保留宽带-属 性-已启用-将宽 ...

  8. sims算法_如何从Sims 4 Mods文件夹中删除损坏的Mod

    sims算法 Electronic Arts 电子艺术 If your mods are not functioning properly in Sims 4, there are some free ...

  9. windows文件夹中的哪些文件可以删除

    经过以下的设置后,你的系统会更加清爽.简洁.高效! 1.打开"我的电脑"-"工具"-"文件夹选项"-"查看"-在&quo ...

最新文章

  1. 宏定义与const的区别
  2. 原来流行也可以变成怀旧!
  3. 解密优秀博士成长史 ——微软亚洲研究院首届博士生学术论坛Panel讨论经验总结
  4. web端项目展开测试步骤
  5. 自注意力机制卷积神经网络的作物叶片病害识别
  6. 粉红噪音测试软件,粉红噪声
  7. matlab中的方波信号图片_哈工大、哈工程MATLAB被禁用,这个国产软件号称可替代!...
  8. linux系统下的图书管理系统,LINUX下基于SOAP的图书管理系统的研究与实现
  9. Flink StreamingFileSink写入hdfs,文件一直处于inprogress
  10. LTE终端能力等级 Category
  11. 博客转移至 http://sunhs.me
  12. 阿里巴巴DevOps文化浅谈
  13. 数据结构题(C语言)----括弧匹配检验(check)
  14. 红米k40和红米k40pro的区别 哪个好
  15. > 《物联网技术与应用》课程学习笔记
  16. EM算法-硬币实验的理解
  17. 关于理性形象的塑造——歇洛克·福尔摩斯眼中的世界
  18. python爬虫小说教程_python制作小说爬虫实录
  19. SQL注入--报错和盲注
  20. GeoServer入门学习:04-发布Shapfile地图数据

热门文章

  1. 南大通用GBase8s 常用SQL语句(196)
  2. 解决问题:zipimport.ZipImportError: can't decompress data; zlib not available
  3. 国外别墅后期PS教程洛阳生
  4. Facebook打开,跳转个人首页、动态方式
  5. Leave a dent in the world:陶建辉,52岁程序员与TDengine一起成长的四年
  6. ansys的kbc_怎样理解ansys中的载荷步
  7. CRF分词的纯Java实现
  8. ip6tables命令
  9. STM32F103单片机解密资料
  10. linux 查看系统详细信息