使用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实现监控windows服务并自动启动服务示例
Apr 17 Python
详解Python中列表和元祖的使用方法
Apr 25 Python
Python上传package到Pypi(代码简单)
Feb 06 Python
python中私有函数调用方法解密
Apr 29 Python
Python异常处理操作实例详解
May 10 Python
python pandas消除空值和空格以及 Nan数据替换方法
Oct 30 Python
python实现图片中文字分割效果
Jul 22 Python
Tensorflow 模型转换 .pb convert to .lite实例
Feb 12 Python
python生成并处理uuid的实现方式
Mar 03 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
Jun 30 Python
Django 用户认证Auth组件的使用
Nov 30 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
Jan 15 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对象类型判断
2008/08/27 PHP
PHP 输出缓冲控制(Output Control)详解
2016/08/25 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
JavaScript中Array 对象相关的几个方法
2006/12/22 Javascript
Javascript条件判断使用小技巧总结
2008/09/08 Javascript
jQuery去掉字符串起始和结尾的空格(多种方法实现)
2013/04/01 Javascript
jquery 层次选择器siblings与nextAll的区别介绍
2013/08/02 Javascript
javascript抖动元素的小例子
2013/10/28 Javascript
JavaScript中Window对象的属性及事件
2015/12/25 Javascript
JavaScript模版引擎的基本实现方法浅析
2016/02/15 Javascript
Javascript闭包与函数柯里化浅析
2016/06/22 Javascript
angular中实现控制器之间传递参数的方式
2017/04/24 Javascript
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
2017/07/08 jQuery
vue3.0 CLI - 2.2 - 组件 home.vue 的初步改造
2018/09/14 Javascript
Angular实现svg和png图片下载实现
2019/05/05 Javascript
微信小程序 云开发模糊查询实现解析
2019/09/02 Javascript
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
小程序分享链接onShareAppMessage的具体用法
2020/05/22 Javascript
对vuex中store和$store的区别说明
2020/07/24 Javascript
你不知道的 TypeScript 高级类型(小结)
2020/08/28 Javascript
vue 使用vant插件做tabs切换和无限加载功能的实现
2020/11/04 Javascript
pandas的object对象转时间对象的方法
2018/04/11 Python
vue常用指令代码实例总结
2020/03/16 Python
python3爬虫中多线程的优势总结
2020/11/24 Python
Python 微信公众号文章爬取的示例代码
2020/11/30 Python
python+selenium爬取微博热搜存入Mysql的实现方法
2021/01/27 Python
用60行代码实现Python自动抢微信红包
2021/02/04 Python
python如何修改文件时间属性
2021/02/05 Python
socket.io 和canvas 实现的共享画板功能
2019/05/22 HTML / CSS
加拿大女鞋品牌:ALDO
2016/11/13 全球购物
设计师求职信模板
2014/05/06 职场文书
新农村建设汇报材料
2014/08/15 职场文书
餐厅保洁员岗位职责
2015/04/10 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
python实现求纯色彩图像的边框
2021/04/08 Python
教你nginx跳转配置的四种方式
2022/07/07 Servers