削除前、パス[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] には次のイメージが含まれています。 with test. 電車から始まる画像もあります。
ターゲット パス、つまり [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 中国語 Web サイトの他の関連記事を参照してください。