ホームページ >バックエンド開発 >Python チュートリアル >Pythonで指定した画像を一括で削除・移動する方法は?

Pythonで指定した画像を一括で削除・移動する方法は?

PHPz
PHPz転載
2023-04-21 13:55:081639ブラウズ

1. 指定した名前のイメージを一括削除

削除前、パス[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))

2. 指定した名前のイメージを一括移動

移動する前に、元のパス、つまり [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 サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。