刪除前,路徑【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中文網其他相關文章!