使用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 列表(List)操作方法详解
Mar 11 Python
python在Windows8下获取本机ip地址的方法
Mar 14 Python
Python如何获取系统iops示例代码
Sep 06 Python
python实现随机漫步算法
Aug 27 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
Jul 23 Python
django一对多模型以及如何在前端实现详解
Jul 24 Python
如何获取Python简单for循环索引
Nov 21 Python
Django返回HTML文件的实现方法
Sep 17 Python
Python特殊属性property原理及使用方法解析
Oct 09 Python
python3爬虫中引用Queue的实例讲解
Nov 24 Python
python文件路径操作方法总结
Dec 21 Python
Python try except finally资源回收的实现
Jan 25 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
类的另类用法--数据的封装
2006/10/09 PHP
php实例分享之二维数组排序
2014/05/15 PHP
php程序总是提示验证码输入有误解决方案
2015/01/07 PHP
YII框架批量插入数据的方法
2017/03/18 PHP
PHP编程计算文件或数组中单词出现频率的方法
2017/05/22 PHP
Laravel框架FormRequest中重写错误处理的方法
2019/02/18 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
javaScript复制功能调用实现方案
2012/12/13 Javascript
jQuery自动切换/点击切换选项卡效果的小例子
2013/08/12 Javascript
node.js中的url.parse方法使用说明
2014/12/10 Javascript
jQuery表单域属性过滤器用法分析
2015/02/10 Javascript
数组Array的一些方法(总结)
2017/02/17 Javascript
angularjs实现下拉列表的选中事件示例
2017/03/03 Javascript
require.js中的define函数详解
2017/07/10 Javascript
JavaScript实现微信红包算法及问题解决方法
2018/04/26 Javascript
Python使用urllib2获取网络资源实例讲解
2013/12/02 Python
在Python的Django框架中加载模版的方法
2015/07/16 Python
Python数据结构之单链表详解
2017/09/12 Python
python爬虫获取京东手机图片的图文教程
2017/12/29 Python
pandas中遍历dataframe的每一个元素的实现
2019/10/23 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
Keras框架中的epoch、bacth、batch size、iteration使用介绍
2020/06/10 Python
世界上最大的汽车共享网站:Zipcar
2017/01/14 全球购物
6号汽车旅馆预订:Motel 6
2018/02/11 全球购物
英国家用电器折扣网站:Electrical Discount UK
2018/09/17 全球购物
迪拜领先运动补剂零售品牌中文站:Sporter商城
2019/08/20 全球购物
飞利信loadrunner和软件测试笔试题
2012/09/22 面试题
公司培训心得体会
2014/01/03 职场文书
初级会计求职信范文
2014/02/15 职场文书
满月酒主持词
2014/03/27 职场文书
班级文化标语
2014/06/23 职场文书
2014年扶贫工作总结
2014/11/18 职场文书
委托书的样本
2015/01/28 职场文书
英文商务邀请函范文
2015/01/31 职场文书
李强优秀员工观后感
2015/06/16 职场文书
tensorboard 可视化之localhost:6006不显示的解决方案
2021/05/22 Python