Python批量刪除或移動指定圖像的實現示例
前言
筆者的研究方向為計算機視覺,因此經常和大量圖像打交道,有時需要批量刪除一些圖像,有時需要批量移動一些圖像,因此編寫了下述代碼。下述代碼可以實現 刪除指定名稱的圖像 或 移動指定名稱的圖像 。
一、批量刪除指定名稱的圖像
刪除前,路徑【D:\basic\aligned】下包括如下圖像,既有命名以test開頭的圖像,也有以train開頭的圖像。

下述代碼實現了刪除指定路徑,即【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:\basic\aligned】下包括如下圖像,既有命名以test開頭的圖像,也有以train開頭的圖像。

目標路徑,即【D:\compound\aligned】下什么圖像也沒有

下述代碼實現將原路徑【D:\basic\aligned】中所有命名以train開頭的圖像移動到目標路徑【D:\compound\aligned】。
src = r'D:\basic\aligned' # 原文件夾
dst = r'D:\compound\aligned' # 目標文件夾
for file in os.listdir(src):
if file.startswith('train'): # 移動原文件夾中 命名以test開頭的圖像 到目標文件夾
shutil.move(os.path.join(src, file),os.path.join(dst, file))移動之后可以看到,原路徑下只剩下命名以test開頭的圖像,所有以train開頭的文件全被移到目標路徑下了。


到此這篇關于Python批量刪除或移動指定圖像的實現示例的文章就介紹到這了,更多相關Python批量刪除或移動圖像內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
tensorflow獲取預訓練模型某層參數并賦值到當前網絡指定層方式
今天小編就為大家分享一篇tensorflow獲取預訓練模型某層參數并賦值到當前網絡指定層方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01
Python用內置模塊來構建REST服務與RPC服務實戰(zhàn)
這篇文章主要介紹了Python用內置模塊來構建REST服務與RPC服務實戰(zhàn),python在網絡方面封裝一些內置模塊,可以用很簡潔的代碼實現端到端的通信,比如HTTP、RPC服務,下文實戰(zhàn)詳情,需要的朋友可以參考一下2022-09-09
Python的Pandas庫中使用DataFrame篩選和刪除含特定值的行與列
Pandas是一個強大的數據處理庫,提供了各種功能來操作和處理數據,這篇文章主要給大家介紹了關于Python的Pandas庫中使用DataFrame篩選和刪除含特定值的行與列的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-05-05

