使用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批量创建迅雷任务及创建多个文件
Feb 13 Python
Django日志模块logging的配置详解
Feb 14 Python
Python 网页解析HTMLParse的实例详解
Aug 10 Python
python实现二叉树的遍历
Dec 11 Python
python中的字符串内部换行方法
Jul 19 Python
python使用webdriver爬取微信公众号
Aug 31 Python
Python深拷贝与浅拷贝用法实例分析
May 05 Python
Python面向对象编程基础实例分析
Jan 17 Python
Python Mock模块原理及使用方法详解
Jul 07 Python
python中count函数知识点浅析
Dec 17 Python
python 实现逻辑回归
Dec 30 Python
Python使用Turtle模块绘制国旗的方法示例
Feb 28 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
建立文件交换功能的脚本(一)
2006/10/09 PHP
fleaphp crud操作之find函数的使用方法
2011/04/23 PHP
一个基于PDO的数据库操作类(新) 一个PDO事务实例
2011/07/03 PHP
php学习之function的用法
2012/07/14 PHP
处理单名多值表单的详解
2013/06/08 PHP
php查询ip所在地的方法
2014/12/05 PHP
从性能方面考虑PHP下载远程文件的3种方法
2015/12/29 PHP
PHP实现伪静态方法汇总
2016/01/13 PHP
thinkphp jquery实现图片上传和预览效果
2020/07/22 PHP
PHP解决高并发的优化方案实例
2020/12/10 PHP
精通Javascript系列之Javascript基础篇
2011/06/07 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
超赞的动手创建JavaScript框架的详细教程
2015/06/30 Javascript
jquery判断输入密码两次是否相等
2020/04/22 Javascript
Nodejs 和Session 原理及实战技巧小结
2017/08/25 NodeJs
Bootstrap 树控件使用经验分享(图文解说)
2017/11/06 Javascript
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
详解javascript void(0)
2020/07/13 Javascript
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
详解JavaScript 的执行机制
2020/09/18 Javascript
用Python的SimPy库简化复杂的编程模型的介绍
2015/04/13 Python
程序员写Python时的5个坏习惯,你有几条?
2018/11/26 Python
你还在@微信官方?聊聊Python生成你想要的微信头像
2019/09/25 Python
Python获取excel内容及相关操作代码实例
2020/08/10 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
2020/10/30 Python
Django如何继承AbstractUser扩展字段
2020/11/27 Python
CSS3实现网站商品展示效果图
2020/01/18 HTML / CSS
以下的初始化有什么区别
2013/12/16 面试题
高级销售员求职信
2013/10/25 职场文书
2014年大学教师工作总结
2014/12/02 职场文书
物业前台接待岗位职责
2015/04/03 职场文书
重温入党誓词主持词
2015/06/29 职场文书
2015初一年级组工作总结
2015/07/24 职场文书
SQL SERVER中常用日期函数的具体使用
2021/04/08 SQL Server
使用 Apache Dubbo 实现远程通信(微服务架构)
2022/02/12 Servers