使用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中pass语句用法实例分析
Apr 30 Python
python简单实现刷新智联简历
Mar 30 Python
教你用Python脚本快速为iOS10生成图标和截屏
Sep 22 Python
取numpy数组的某几行某几列方法
Apr 03 Python
pycharm new project变成灰色的解决方法
Jun 27 Python
python连接打印机实现打印文档、图片、pdf文件等功能
Feb 07 Python
Django CSRF认证的几种解决方案
Mar 03 Python
如何在mac版pycharm选择python版本
Jul 21 Python
python3 中使用urllib问题以及urllib详解
Aug 03 Python
怎么解决pycharm license Acti的方法
Oct 28 Python
90行Python代码开发个人云盘应用
Apr 20 Python
python简单验证码识别的实现过程
Jun 20 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/09/12 PHP
PPK 谈 JavaScript 的 this 关键字 [翻译]
2009/09/29 Javascript
Jquery Uploadify上传带进度条的简单实例
2014/02/12 Javascript
使用js判断当前时区TimeZone是否是夏令时
2014/02/23 Javascript
js实现网页标题栏闪烁提示效果实例分析
2014/11/20 Javascript
如何在Angular2中使用jQuery及其插件的方法
2017/02/09 Javascript
javascript实现的图片预览功能
2017/03/25 Javascript
JS实现数组按升序及降序排列的方法
2017/04/26 Javascript
Vue.js实现一个SPA登录页面的过程【推荐】
2017/04/29 Javascript
Node.js学习教程之HTTP/2服务器推送【译】
2017/10/31 Javascript
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
深入理解Vue Computed计算属性原理
2018/05/29 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
javascript解析json格式的数据方法详解
2020/08/07 Javascript
[03:24]CDEC.Y赛前采访 努力备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
python3实现跳一跳点击跳跃
2018/01/08 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
2018/05/29 Python
Python实现识别图片内容的方法分析
2018/07/11 Python
详解Python 切片语法
2019/06/10 Python
python 函数中的内置函数及用法详解
2019/07/02 Python
python递归法解决棋盘分割问题
2019/07/17 Python
tornado+celery的简单使用详解
2019/12/21 Python
Pytorch之parameters的使用
2019/12/31 Python
Python使用graphviz画流程图过程解析
2020/03/31 Python
给Django Admin添加验证码和多次登录尝试限制的实现
2020/07/26 Python
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
师德学习感言
2014/01/31 职场文书
菜篮子工程实施方案
2014/03/08 职场文书
博士生专家推荐信
2014/09/26 职场文书
公司给客户的感谢信
2015/01/23 职场文书
老兵退伍感言
2015/08/03 职场文书
pytorch实现ResNet结构的实例代码
2021/05/17 Python
你喜欢篮球吗?Python实现篮球游戏
2021/06/11 Python
python全面解析接口返回数据
2022/02/12 Python
MySQL实现配置主从复制项目实践
2022/03/31 MySQL
Centos7 Shell编程之正则表达式、文本处理工具详解
2022/08/05 Servers