使用python将图片按标签分入不同文件夹的方法

作者:翻滚的老鼠屎 时间:2021-04-14 05:34:54 

给定图像集如下,所有类别的图片均在一个文件夹内:

使用python将图片按标签分入不同文件夹的方法

给定与图片名相匹配的表格,声明每张图片对应的类别(共有20个类别):

使用python将图片按标签分入不同文件夹的方法

那么,如何根据表格中所给的类别将图片分入对应的文件夹内呢?以我的情况为例,我想将图片分为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)

大功告成!

使用python将图片按标签分入不同文件夹的方法

来源:https://blog.csdn.net/LaoChengZier/article/details/80254393

标签:python,图片,标签,文件夹
0
投稿

猜你喜欢

  • python 实现docx与doc文件的互相转换

    2022-01-19 06:45:58
  • Python基本数据类型详细介绍

    2021-10-14 07:02:50
  • PHP实现生成二维码的示例代码

    2023-06-13 09:16:03
  • Python随机函数库random的使用方法详解

    2021-06-07 16:16:23
  • 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
  • Python数据可视化之绘制柱状图和条形图

    2022-10-19 21:51:46
  • 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
  • python3.7将代码打包成exe程序并添加图标的方法

    2021-01-17 08:29:32
  • 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
  • Safari参考样式库之webkit

    2009-07-26 09:50:00
  • asp之家 网络编程 m.aspxhome.com