使用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 修改文件指定行的方法
May 15 Python
python实现将文本转换成语音的方法
May 28 Python
Python 3.6 性能测试框架Locust安装及使用方法(详解)
Oct 11 Python
你眼中的Python大牛 应该都有这份书单
Oct 31 Python
Python网络爬虫中的同步与异步示例详解
Feb 03 Python
解决Django中多条件查询的问题
Jul 18 Python
python网络编程 使用UDP、TCP协议收发信息详解
Aug 29 Python
Pytorch模型转onnx模型实例
Jan 15 Python
关于Keras模型可视化教程及关键问题的解决
Jan 24 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
Feb 26 Python
简单了解Python多态与属性运行原理
Jun 15 Python
使用python编写一个语音朗读闹钟功能的示例代码
Jul 14 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
一个ORACLE分页程序,挺实用的.
2006/10/09 PHP
PHP数据过滤的方法
2013/10/30 PHP
Using the TextRange Object
2006/10/14 Javascript
window.open被浏览器拦截后的自定义提示效果代码
2007/11/19 Javascript
javascript 事件查询综合 推荐收藏
2010/03/10 Javascript
jQuery方法简洁实现隔行换色及toggleClass的使用
2013/03/15 Javascript
javasctipt如何显示几分钟前、几天前等
2014/04/30 Javascript
javascript实现类似超链接的效果
2014/12/26 Javascript
浅析JSONP技术原理及实现
2016/06/08 Javascript
js传值后台中文出现乱码的解决方法
2016/06/30 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
详谈angularjs中路由页面强制更新的问题
2017/04/24 Javascript
Vue动态实现评分效果
2017/05/24 Javascript
微信小程序 自定义消息提示框
2017/08/06 Javascript
jquery+css实现下拉列表功能
2017/09/03 jQuery
详解刷新页面vuex数据不消失和不跳转页面的解决
2018/01/30 Javascript
新版vue-cli模板下本地开发环境使用node服务器跨域的方法
2018/04/03 Javascript
Vue.js中关于侦听器(watch)的高级用法示例
2018/05/02 Javascript
ES6 Iterator遍历器原理,应用场景及相关常用知识拓展详解
2020/02/15 Javascript
vue中keep-alive内置组件缓存的实例代码
2020/04/16 Javascript
如何利用vue实现波谱拟合详解
2020/11/05 Javascript
一个简单的python程序实例(通讯录)
2013/11/29 Python
Python3中常用的处理时间和实现定时任务的方法的介绍
2015/04/07 Python
利用aardio给python编写图形界面
2017/08/21 Python
Python编程中NotImplementedError的使用方法
2018/04/21 Python
Sanic框架路由用法实例分析
2018/07/16 Python
python爬虫 模拟登录人人网过程解析
2019/07/31 Python
Python处理session的方法整理
2019/08/29 Python
Canvas制作旋转的太极的示例
2018/03/09 HTML / CSS
加大码胸罩、内裤和服装:Just My Size
2019/03/21 全球购物
工作中的自我评价如何写好
2013/10/28 职场文书
社区消防工作实施方案
2014/03/21 职场文书
工会趣味活动方案
2014/08/18 职场文书
简易版租房协议书范本
2014/10/13 职场文书
大二学年个人总结
2015/03/03 职场文书
2016大学优秀学生干部事迹材料
2016/03/01 职场文书