Comment supprimer ou déplacer des images spécifiées par lots avec Python ?

PHPz
Libérer: 2023-04-21 13:55:08
avant
1610 Les gens l'ont consulté

1. Supprimer par lots les images avec les noms spécifiés

Avant la suppression, le chemin [D:basicaligned] comprend les images suivantes, y compris les images commençant par test et les images commençant par train.

Le code suivant implémente la suppression de toutes les images nommées commençant par test sous le chemin spécifié, c'est-à-dire [D:basicaligned].

# 批量删除指定名称的图像
root = r'D:\basic\aligned'
for file in os.listdir(root):
    if file.startswith('test'): # 删除root路径下 命名以'test'开头的图像
        os.remove(os.path.join(root, file))
Copier après la connexion

2. Déplacer par lots des images avec des noms spécifiés

Avant le déplacement, le chemin d'origine, c'est-à-dire [D:basicaligned], comprend les images suivantes, y compris les images commençant par test et les images commençant par train.

Il n'y a pas d'images dans le chemin cible, c'est-à-dire [D:compoundaligned].

Le code suivant implémente le déplacement de toutes les images commençant par train dans le chemin d'origine [D:basicaligned] vers le chemin cible [D:compoundaligned] .

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))
Copier après la connexion

Après le déplacement, vous pouvez voir que seules les images commençant par test sont laissées dans le chemin d'origine et que tous les fichiers commençant par train ont été déplacés vers le chemin cible.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal