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

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

那么,如何根據(jù)表格中所給的類別將圖片分入對應(yīng)的文件夾內(nèi)呢?以我的情況為例,我想將圖片分為20類(CATEGORY_ID有0-19共20類),可利用下面的代碼進(jìn)行分類(經(jīng)細(xì)心網(wǎng)友指正,代碼已做出修改)。
#引入相關(guān)庫 import pandas as pd import os import shutil #用于移動文件
#打開表格文件并讀取
f=open("list.csv","rb") #輸入表格所在路徑+名稱
list=pd.read_csv(f)
list["FILE_ID_JPG"]=".jpg" #建立圖片名與類別相對應(yīng)
list["FILE_ID1"]=list["FILE_ID"]+list["FILE_ID_JPG"] #建立圖片名與類別相對應(yīng)
#創(chuàng)建文件夾 for i in range(20): os.mkdir(str(i))
#進(jìn)行分類 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)簽分入不同文件夾的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python重復(fù)文件批量整理工具的設(shè)計與實現(xiàn)
這篇文章主要為大家詳細(xì)介紹了如何通關(guān)Python編寫一個重復(fù)文件批量整理工具,可以在文件夾內(nèi)對文件進(jìn)行去重和分類存儲,有需要的可以了解下2025-02-02
Python 從一個文件中調(diào)用另一個文件的類方法
今天小編就為大家分享一篇Python 從一個文件中調(diào)用另一個文件的類方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01
Python標(biāo)準(zhǔn)庫之Sys模塊使用詳解
這篇文章主要介紹了Python標(biāo)準(zhǔn)庫之Sys模塊使用詳解,本文講解了使用sys模塊獲得腳本的參數(shù)、處理模塊、使用sys模塊操作模塊搜索路徑、使用sys模塊查找內(nèi)建模塊、使用sys模塊查找已導(dǎo)入的模塊等使用案例,需要的朋友可以參考下2015-05-05
python 如何將兩個實數(shù)矩陣合并為一個復(fù)數(shù)矩陣
這篇文章主要介紹了使用python實現(xiàn)將兩個實數(shù)矩陣合并為一個復(fù)數(shù)矩陣的操作,具有很好的參考價值,希望對大家有所幫助。2021-05-05
python使用selenium操作瀏覽器的實現(xiàn)示例
Selenium是一個模擬瀏覽器瀏覽網(wǎng)頁的工具,主要用于測試網(wǎng)站的自動化測試工具,本文主要介紹了python使用selenium操作瀏覽器的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下2024-01-01

