前言
在我对项目组的一些训练图像进行预处理的时候,发现处理的图像是分好了类,在文件夹里的文件夹里,套娃式存储的,所以对我批处理,以及按原文件夹规则进行存储的时候,就会造成很大困扰
但通过下面几个函数的结合,帮我顺利的完成了一系列的预处理。
一、用不腻的芷山库
1.安装库
pip安装:
2.getFiles函数
函数调用:
图片存储在 :件夹2016 -> 文件夹Annotations ->子文件夹 -> 00000.png
通过getFiles函数,可以将Annotations中的所有文件夹里的所有图片路径调出来
也就是说,getFiles函数是将文件夹里面的所有文件路径调出来,不管中间有无子文件夹
二、其他函数
1.os.listdir函数
该函数调用后会返回路径底下文件夹的名称,以字符串的形式储存在列表里
代码如下:
效果:
2.os.mkdir函数
代码:
用于创建新文件夹
三、运用
要求:处理Annotations文件夹中的每个子文件夹中的图片,并按原本的规则存储在newfile新文件夹里的相应位置,命名规则如00000.jpg
这就是我解决文件夹处理问题的基本思路和流程,各个函数可以搭配使用,放入循环外或内根据具体要求都有着不同的效果。
到此这篇关于套娃式文件夹如何通过Python批量处理的文章就介绍到这了,更多相关Python 批量处理文件内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://blog.csdn.net/Edan2001/article/details/108146958