Heim > Backend-Entwicklung > Python-Tutorial > Wie lösche oder verschiebe ich bestimmte Bilder stapelweise mit Python?

Wie lösche oder verschiebe ich bestimmte Bilder stapelweise mit Python?

PHPz
Freigeben: 2023-04-21 13:55:08
nach vorne
1637 Leute haben es durchsucht

1. Bilder mit angegebenen Namen stapelweise löschen

Vor dem Löschen enthält der Pfad [D:basicaligned] die folgenden Bilder, einschließlich Bilder, die mit „test“ beginnen, und Bilder, die mit „train“ beginnen.

Der folgende Code implementiert das Löschen aller Bilder, die mit test beginnen, unter dem angegebenen Pfad, also [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))
Nach dem Login kopieren

2. Bilder mit angegebenen Namen stapelweise verschieben

Vor dem Verschieben enthält der ursprüngliche Pfad, d. h. [D:basicaligned], die folgenden Bilder, einschließlich Bilder, die mit „test“ beginnen, und Bilder, die mit „train“ beginnen.

Es gibt keine Bilder im Zielpfad, also [D:compoundaligned].

Der folgende Code implementiert das Verschieben aller mit train beginnenden Bilder im ursprünglichen Pfad [D:basicaligned] in den Zielpfad [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))
Nach dem Login kopieren

Nach dem Verschieben können Sie sehen, dass nur die Bilder, die mit test beginnen, im ursprünglichen Pfad verbleiben und alle Dateien, die mit train beginnen, in den Zielpfad verschoben wurden.

Das obige ist der detaillierte Inhalt vonWie lösche oder verschiebe ich bestimmte Bilder stapelweise mit Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage