使用python将图片按标签分入不同文件夹的方法
2019-01-02 00:01
4475 查看
给定图像集如下,所有类别的图片均在一个文件夹内:
给定与图片名相匹配的表格,声明每张图片对应的类别(共有20个类别):
那么,如何根据表格中所给的类别将图片分入对应的文件夹内呢?以我的情况为例,我想将图片分为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将图片按标签分入不同文件夹的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- html+css使用空白标签巧妙实现不同尺寸的图片在容器里垂直居中的方法
- Python读取不同文件夹下的图片并且分类放到新创建的训练文件夹和标签文件夹
- HTML中让图片滚动的<marquee>标签的使用方法
- 用两种不同的方法导出ORACLE 查询数据为CSV 文件 (python 代码 与 使用 utl_file 包)
- C/C++不同文件夹下包含头文件的方法及#include的使用
- C/C++不同文件夹下包含头文件的方法及#include的使用
- python使用PIL模块实现给图片打水印的方法
- Python使用正则表达式抓取网页图片的方法示例
- Python使用爬虫爬取静态网页图片的方法详解
- Struts2图片按钮标签的使用方法
- Python挑选文件夹里宽大于300图片的方法
- Python挑选文件夹里宽大于300图片的方法
- 使用Python导出Excel图表以及到处为图片的方法
- 在Ubuntu中使用Python的matplotlib库时图片不能显示问题的解决方法
- Java:使用I/O流操作将一个图片复制到另一个文件夹下后打不开的解决方法
- Python使用正则表达式过滤或替换HTML标签的方法详解
- python引入不同文件夹下的自定义模块方法
- 在Ubuntu中使用Python的matplotlib库时图片不能显示问题的解决方法
- python使用PIL缩放网络图片并保存的方法
- python使用PyGame绘制图像并保存为图片文件的方法