使用python將圖片按標(biāo)簽分入不同文件夾的方法
給定圖像集如下,所有類(lèi)別的圖片均在一個(gè)文件夾內(nèi):

給定與圖片名相匹配的表格,聲明每張圖片對(duì)應(yīng)的類(lèi)別(共有20個(gè)類(lèi)別):

那么,如何根據(jù)表格中所給的類(lèi)別將圖片分入對(duì)應(yīng)的文件夾內(nèi)呢?以我的情況為例,我想將圖片分為20類(lèi)(CATEGORY_ID有0-19共20類(lèi)),可利用下面的代碼進(jìn)行分類(lèi)(經(jīng)細(xì)心網(wǎng)友指正,代碼已做出修改)。
#引入相關(guān)庫(kù) import pandas as pd import os import shutil #用于移動(dòng)文件
#打開(kāi)表格文件并讀取
f=open("list.csv","rb") #輸入表格所在路徑+名稱(chēng)
list=pd.read_csv(f)
list["FILE_ID_JPG"]=".jpg" #建立圖片名與類(lèi)別相對(duì)應(yīng)
list["FILE_ID1"]=list["FILE_ID"]+list["FILE_ID_JPG"] #建立圖片名與類(lèi)別相對(duì)應(yīng)
#創(chuàng)建文件夾 for i in range(20): os.mkdir(str(i))
#進(jìn)行分類(lè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將圖片按標(biāo)簽分入不同文件夾的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python重復(fù)文件批量整理工具的設(shè)計(jì)與實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了如何通關(guān)Python編寫(xiě)一個(gè)重復(fù)文件批量整理工具,可以在文件夾內(nèi)對(duì)文件進(jìn)行去重和分類(lèi)存儲(chǔ),有需要的可以了解下2025-02-02
Python 從一個(gè)文件中調(diào)用另一個(gè)文件的類(lèi)方法
今天小編就為大家分享一篇Python 從一個(gè)文件中調(diào)用另一個(gè)文件的類(lèi)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01
Python標(biāo)準(zhǔn)庫(kù)之Sys模塊使用詳解
這篇文章主要介紹了Python標(biāo)準(zhǔn)庫(kù)之Sys模塊使用詳解,本文講解了使用sys模塊獲得腳本的參數(shù)、處理模塊、使用sys模塊操作模塊搜索路徑、使用sys模塊查找內(nèi)建模塊、使用sys模塊查找已導(dǎo)入的模塊等使用案例,需要的朋友可以參考下2015-05-05
python 如何將兩個(gè)實(shí)數(shù)矩陣合并為一個(gè)復(fù)數(shù)矩陣
這篇文章主要介紹了使用python實(shí)現(xiàn)將兩個(gè)實(shí)數(shù)矩陣合并為一個(gè)復(fù)數(shù)矩陣的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。2021-05-05
Python使用zip合并相鄰列表項(xiàng)的方法示例
這篇文章主要介紹了Python使用zip合并相鄰列表項(xiàng)的方法,涉及zip、iter函數(shù)合并相鄰列表項(xiàng)、切片等相關(guān)操作技巧,需要的朋友可以參考下2018-03-03
Python進(jìn)階Matplotlib庫(kù)圖繪制
這篇文章主要介紹了Python進(jìn)階Matplotlib庫(kù)圖繪制,Matplotlib:是一個(gè)Python的2D繪圖庫(kù),通過(guò)Matplotlib,開(kāi)發(fā)者可以?xún)H需要幾行代碼,便可以生成折線圖,直方圖,條形圖,餅狀圖,散點(diǎn)圖等2022-07-07
基于Python實(shí)現(xiàn)一個(gè)圖片壓縮工具
圖片壓縮是在保持圖像質(zhì)量的同時(shí)減小圖像文件大小的過(guò)程,本文將學(xué)習(xí)如何使用Python來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單但功能強(qiáng)大的圖片壓縮工具,以及如何在不同情境下進(jìn)行圖片壓縮,希望對(duì)大家有所幫助2024-01-01
python使用selenium操作瀏覽器的實(shí)現(xiàn)示例
Selenium是一個(gè)模擬瀏覽器瀏覽網(wǎng)頁(yè)的工具,主要用于測(cè)試網(wǎng)站的自動(dòng)化測(cè)試工具,本文主要介紹了python使用selenium操作瀏覽器的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01

