使用python将图片按标签分入不同文件夹的方法
作者:翻滚的老鼠屎 时间:2021-04-14 05:34:54
给定图像集如下,所有类别的图片均在一个文件夹内:
给定与图片名相匹配的表格,声明每张图片对应的类别(共有20个类别):
那么,如何根据表格中所给的类别将图片分入对应的文件夹内呢?以我的情况为例,我想将图片分为20类(CATEGORY_ID有0-19共20类),可利用下面的代码进行分类(经细心网友指正,代码已做出修改)。
#引入相关库
import pandas as pd
import os
import shutil #用于移动文件
#打开表格文件并读取
f=open("list.csv","rb") #输入表格所在路径+名称
list=pd.read_csv(f)
list["FILE_ID_JPG"]=".jpg" #建立图片名与类别相对应
list["FILE_ID1"]=list["FILE_ID"]+list["FILE_ID_JPG"] #建立图片名与类别相对应
#创建文件夹
for i in range(20):
os.mkdir(str(i))
#进行分类
for i in range(0,20):
listnew=list[list["CATEGORY_ID"]==i]
l=listnew["FILE_ID1"].tolist()
j=str(i)
for each in l:
shutil.move(each,j)
大功告成!
来源:https://blog.csdn.net/LaoChengZier/article/details/80254393
标签:python,图片,标签,文件夹
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python 实现docx与doc文件的互相转换
2022-01-19 06:45:58
![](https://img.aspxhome.com/file/2023/3/76083_0s.jpg)
Python基本数据类型详细介绍
2021-10-14 07:02:50
PHP实现生成二维码的示例代码
2023-06-13 09:16:03
Python随机函数库random的使用方法详解
2021-06-07 16:16:23
![](https://img.aspxhome.com/file/2023/6/70106_0s.png)
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
2022-07-06 16:40:59
Python 实现将某一列设置为str类型
2022-07-27 03:20:12
九步学会Python装饰器
2021-04-05 15:35:07
使用pyecharts在jupyter notebook上绘图
2021-03-17 01:48:35
![](https://img.aspxhome.com/file/2023/9/113139_0s.jpg)
Python数据可视化之绘制柱状图和条形图
2022-10-19 21:51:46
![](https://img.aspxhome.com/file/2023/8/97338_0s.png)
Python import自定义模块方法
2022-08-23 06:57:27
pandas分组聚合详解
2023-06-28 15:50:25
一文带你学会使用PHP接口
2023-06-07 18:40:13
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
2023-11-16 07:44:20
![](https://img.aspxhome.com/file/2023/6/89226_0s.png)
python3.7将代码打包成exe程序并添加图标的方法
2021-01-17 08:29:32
![](https://img.aspxhome.com/file/2023/6/67286_0s.png)
Python获取当前公网ip并自动断开宽带连接实例代码
2021-08-28 12:40:27
IE7新支持的CSS属性和属性选择符
2008-03-16 14:26:00
asp如何做一个分页程序?
2010-07-11 21:13:00
Pandas提取单元格的值操作
2022-10-19 08:34:21
Python格式化输出字符串的五种方法总结
2023-03-30 02:07:42
![](https://img.aspxhome.com/file/2023/4/86344_0s.jpg)
Safari参考样式库之webkit
2009-07-26 09:50:00
![](https://img.aspxhome.com/file/UploadPic/20097/26/webkit1-13s.jpg)