Python批量刪除或移動(dòng)指定圖像的實(shí)現(xiàn)示例
前言
筆者的研究方向?yàn)橛?jì)算機(jī)視覺,因此經(jīng)常和大量圖像打交道,有時(shí)需要批量刪除一些圖像,有時(shí)需要批量移動(dòng)一些圖像,因此編寫了下述代碼。下述代碼可以實(shí)現(xiàn) 刪除指定名稱的圖像 或 移動(dòng)指定名稱的圖像 。
一、批量刪除指定名稱的圖像
刪除前,路徑【D:\basic\aligned】下包括如下圖像,既有命名以test開頭的圖像,也有以train開頭的圖像。
下述代碼實(shí)現(xiàn)了刪除指定路徑,即【D:\basic\aligned】下所有命名以test開頭的圖像。
# 批量刪除指定名稱的圖像 root = r'D:\basic\aligned' for file in os.listdir(root): if file.startswith('test'): # 刪除root路徑下 命名以'test'開頭的圖像 os.remove(os.path.join(root, file))
代碼效果如下,可以看到,所有命名以test開頭的圖像都被刪除了。
二、批量移動(dòng)指定名稱的圖像
移動(dòng)前,原路徑,即【D:\basic\aligned】下包括如下圖像,既有命名以test開頭的圖像,也有以train開頭的圖像。
目標(biāo)路徑,即【D:\compound\aligned】下什么圖像也沒有
下述代碼實(shí)現(xiàn)將原路徑【D:\basic\aligned】中所有命名以train開頭的圖像移動(dòng)到目標(biāo)路徑【D:\compound\aligned】。
src = r'D:\basic\aligned' # 原文件夾 dst = r'D:\compound\aligned' # 目標(biāo)文件夾 for file in os.listdir(src): if file.startswith('train'): # 移動(dòng)原文件夾中 命名以test開頭的圖像 到目標(biāo)文件夾 shutil.move(os.path.join(src, file),os.path.join(dst, file))
移動(dòng)之后可以看到,原路徑下只剩下命名以test開頭的圖像,所有以train開頭的文件全被移到目標(biāo)路徑下了。
到此這篇關(guān)于Python批量刪除或移動(dòng)指定圖像的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)Python批量刪除或移動(dòng)圖像內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python在Windows下安裝setuptools(easy_install工具)步驟詳解
這篇文章主要介紹了python在Windows下安裝setuptools(easy_install工具)步驟,簡(jiǎn)單介紹了setuptools并分析了其安裝步驟與所涉及的相關(guān)軟件,需要的朋友可以參考下2016-07-07Python關(guān)于時(shí)間序列calendar模塊的深入講解
calendar,是與日歷相關(guān)的模塊。calendar模塊文件里定義了很多類型,主要有Calendar,TextCalendar以及HTMLCalendar類型。其中,Calendar是TextCalendar與HTMLCalendar的基類2021-11-11Python循環(huán)語句之while循環(huán)和for循環(huán)詳解
在Python中,循環(huán)語句用于重復(fù)執(zhí)行一段代碼,直到滿足某個(gè)條件為止,在Python中,有兩種主要的循環(huán)語句:for循環(huán)和while循環(huán),本文就來給大家介紹一下這兩個(gè)循環(huán)的用法,需要的朋友可以參考下2023-08-08Python3中正則模塊re.compile、re.match及re.search函數(shù)用法詳解
這篇文章主要介紹了Python3中正則模塊re.compile、re.match及re.search函數(shù)用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了re模塊 中re.compile、re.match及re.search函數(shù)的功能、參數(shù)、具體使用技巧與注意事項(xiàng),需要的朋友可以參考下2018-06-06Python釘釘報(bào)警及Zabbix集成釘釘報(bào)警的示例代碼
這篇文章主要介紹了Python釘釘報(bào)警及Zabbix集成釘釘報(bào)警的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08