使用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实现多线程暴力破解登陆路由器功能代码分享
Jan 04 Python
详解Python的迭代器、生成器以及相关的itertools包
Apr 02 Python
Python中str.format()详解
Mar 12 Python
基于Python对象引用、可变性和垃圾回收详解
Aug 21 Python
解决Django模板无法使用perms变量问题的方法
Sep 10 Python
Python cookbook(数据结构与算法)实现查找两个字典相同点的方法
Feb 18 Python
Python基于多线程实现抓取数据存入数据库的方法
Jun 22 Python
在Python中使用MySQL--PyMySQL的基本使用方法
Nov 19 Python
Python加密模块的hashlib,hmac模块使用解析
Jan 02 Python
Python while循环使用else语句代码实例
Feb 07 Python
Python爬虫小例子——爬取51job发布的工作职位
Jul 10 Python
Python通过zookeeper实现分布式服务代码解析
Jul 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
php网上商城购物车设计代码分享
2012/02/15 PHP
PHP实现限制IP访问及提交次数的方法详解
2017/07/17 PHP
Yii 2中的load()和save()示例详解
2017/08/03 PHP
JavaScript 异步调用框架 (Part 1 - 问题 & 场景)
2009/08/03 Javascript
Jquery 高亮显示文本中重要的关键字
2009/12/24 Javascript
ie6下png图片背景不透明的解决办法使用js实现
2013/01/11 Javascript
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
2013/04/02 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
2013/12/13 Javascript
jQuery实现在下拉列表选择时获取json数据的方法
2015/04/16 Javascript
JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
2015/10/10 Javascript
JavaScript事件类型中UI事件详解
2016/01/14 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
jQuery插件开发汇总
2016/05/15 Javascript
JavaScript实现的CRC32函数示例
2016/11/23 Javascript
Angular.js实现注册系统的实例详解
2016/12/18 Javascript
js实现消息滚动效果
2017/01/18 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
2017/04/12 Javascript
JS通过位运算实现权限加解密
2018/08/14 Javascript
jQuery实现的页面弹幕效果【测试可用】
2018/08/17 jQuery
js中调用微信的扫描二维码功能的实现代码
2020/04/11 Javascript
vue实现公共方法抽离
2020/07/31 Javascript
Python命令行参数解析模块getopt使用实例
2015/04/13 Python
Python实现复杂对象转JSON的方法示例
2017/06/22 Python
python+opencv轮廓检测代码解析
2018/01/05 Python
Python使用pandas对数据进行差分运算的方法
2018/12/22 Python
基于Python数据结构之递归与回溯搜索
2020/02/26 Python
Django框架配置mysql数据库实现过程
2020/04/22 Python
在pycharm中文件取消用 pytest模式打开的操作
2020/09/01 Python
pycharm + django跨域无提示的解决方法
2020/12/06 Python
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
高级电工工作职责
2013/11/21 职场文书
群众路线批评与自我批评
2014/02/06 职场文书
语文高效课堂实施方案
2014/05/03 职场文书
电子信息专业应届生自荐信
2014/06/04 职场文书
2014小学生国庆65周年演讲稿
2014/09/21 职场文书
安全教育培训制度
2015/08/06 职场文书