如何用Python批量刪除或移動指定影像?

PHPz
發布: 2023-04-21 13:55:08
轉載
1610 人瀏覽過

一、批次刪除指定名稱的圖片

刪除前,路徑【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))
登入後複製

二、批次移動指定名稱的映像

移動前,原始路徑,即【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批量刪除或移動指定影像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板