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


Posted in Python onDecember 08, 2018

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

使用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将图片按标签分入不同文件夹的方法

以上这篇使用python将图片按标签分入不同文件夹的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现图像几何变换
Jul 06 Python
Python实现截屏的函数
Jul 26 Python
详解Python的Lambda函数与排序
Oct 25 Python
Python实现冒泡排序的简单应用示例
Dec 11 Python
python字符串分割及字符串的一些常规方法
Jul 24 Python
Python 获取numpy.array索引值的实例
Dec 06 Python
OpenCV哈里斯(Harris)角点检测的实现
Jan 15 Python
pytorch 修改预训练model实例
Jan 18 Python
pytorch中的inference使用实例
Feb 20 Python
基于python实现简单网页服务器代码实例
Sep 14 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
Nov 13 Python
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
Jun 22 Python
对python的输出和输出格式详解
Dec 08 #Python
python 检查文件mime类型的方法
Dec 08 #Python
python使用magic模块进行文件类型识别方法
Dec 08 #Python
将pandas.dataframe的数据写入到文件中的方法
Dec 07 #Python
python用pandas数据加载、存储与文件格式的实例
Dec 07 #Python
Python判断一个文件夹内哪些文件是图片的实例
Dec 07 #Python
用python脚本24小时刷浏览器的访问量方法
Dec 07 #Python
You might like
espresso double下 咖啡粉超细时 饼压力对咖啡的影响
2021/03/03 冲泡冲煮
PHP截断标题且兼容utf8和gb2312编码
2013/09/22 PHP
PHP自带方法验证邮箱是否存在
2016/02/01 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
JS的IE和Firefox兼容性集锦
2006/12/11 Javascript
JavaScript 对象模型 执行模型
2009/12/06 Javascript
jquery调用asp.net 页面后台的实现代码
2011/04/27 Javascript
告诉你什么是javascript的回调函数
2014/09/04 Javascript
jquery制作多功能轮播图插件
2015/04/02 Javascript
javascript自定义in_array()函数实现方法
2015/08/03 Javascript
原生javascript实现解析XML文档与字符串
2016/03/01 Javascript
Angular 2父子组件数据传递之@Input和@Output详解(下)
2017/07/05 Javascript
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
Angular中封装fancyBox(图片预览)遇到问题小结
2017/09/01 Javascript
原生js实现表格循环滚动
2020/11/24 Javascript
[42:32]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.27
2020/12/01 DOTA
[58:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第一场 1月31日
2021/03/11 DOTA
Python pass 语句使用示例
2014/03/11 Python
python实现比较类的两个instance(对象)是否相等的方法分析
2019/06/26 Python
将python文件打包exe独立运行程序方法详解
2020/02/12 Python
如何利用Python 进行边缘检测
2020/10/14 Python
python 实现aes256加密
2020/11/27 Python
森海塞尔美国官网:Sennheiser耳机与耳麦
2017/07/19 全球购物
蒂芙尼澳大利亚官方网站:Tiffany&Co. Australia
2017/08/27 全球购物
美国正宗奢华复古手袋、珠宝及配饰网站:What Goes Around Comes Around
2018/07/21 全球购物
政法大学毕业生自荐信范文
2014/01/01 职场文书
电大毕业生自我鉴定
2014/04/10 职场文书
交通事故赔偿协议书
2014/04/15 职场文书
2015年信访维稳工作总结
2015/04/07 职场文书
施工安全责任协议书
2016/03/23 职场文书
nginx 反向代理之 proxy_pass的实现
2021/03/31 Servers
一起来学习Python的元组和列表
2022/03/13 Python
MySQL学习之基础操作总结
2022/03/19 MySQL
TV动画《神废柴☆偶像》公布先导PV
2022/03/20 日漫
中国十大神话动漫电影排行榜 哪吒登顶 白蛇缘起排第七
2022/03/21 国漫