使用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 相关文章推荐
Django框架教程之正则表达式URL误区详解
Jan 28 Python
pandas apply 函数 实现多进程的示例讲解
Apr 20 Python
python脚本生成caffe train_list.txt的方法
Apr 27 Python
django admin 后台实现三级联动的示例代码
Jun 22 Python
详解Python 数据库的Connection、Cursor两大对象
Jun 25 Python
使用Template格式化Python字符串的方法
Jan 22 Python
强悍的Python读取大文件的解决方案
Feb 16 Python
python实现爬山算法的思路详解
Apr 09 Python
python 错误处理 assert详解
Apr 20 Python
使用npy转image图像并保存的实例
Jul 01 Python
浅析Python 责任链设计模式
Sep 11 Python
python 读取yaml文件的两种方法(在unittest中使用)
Dec 01 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 会话(session 时间设定)使用入门代码
2008/06/05 PHP
解析PHP生成静态html文件的三种方法
2013/06/18 PHP
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
2015/09/23 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
2016/07/07 PHP
Yii2实现ActiveForm ajax提交
2017/05/26 PHP
利用PHP判断是否是连乘数字串的方法示例
2017/07/03 PHP
Javascript----文件操作
2007/01/18 Javascript
JS弹出层的显示与隐藏示例代码
2013/12/27 Javascript
JavaScript避免代码的重复执行经验技巧分享
2014/04/17 Javascript
如何判断微信内置浏览器(通过User Agent实现)
2014/09/01 Javascript
jQuery实现强制cookie过期方法汇总
2015/05/22 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
2015/12/11 Javascript
原生js实现class的添加和删除简单代码
2016/07/12 Javascript
微信小程序 input输入框详解及简单实例
2017/01/10 Javascript
jQuery实现最简单实用的分秒倒计时
2017/02/05 Javascript
JavaScript 通过Ajax 动态加载CheckBox复选框
2017/08/31 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
2020/01/06 Javascript
Python写的一个简单DNS服务器实例
2014/06/04 Python
python中lambda()的用法
2017/11/16 Python
Python tkinter实现的图片移动碰撞动画效果【附源码下载】
2018/01/04 Python
用python写扫雷游戏实例代码分享
2018/05/27 Python
python 2.7.13 安装配置方法图文教程
2018/09/18 Python
numpy创建单位矩阵和对角矩阵的实例
2019/11/29 Python
Pyinstaller打包Scrapy项目的实现步骤
2020/09/22 Python
python 模块导入问题汇总
2021/02/01 Python
推荐10个HTML5响应式框架
2016/02/25 HTML / CSS
优衣库美国官网:UNIQLO美国
2018/04/14 全球购物
管理提升方案
2014/06/04 职场文书
小学亲子活动总结
2014/07/01 职场文书
企业安全生产目标责任书
2014/07/23 职场文书
2014年度工作总结报告
2014/12/15 职场文书
投资公司董事长岗位职责
2015/04/16 职场文书
2015年大学辅导员工作总结
2015/05/12 职场文书
主婚人致辞精选
2015/07/28 职场文书