Mische Bilder im Verzeichnis mit Jupyter-Notebook.
shuffleimage.ipynb
#Code zum Mischen und Speichern von Bildern in einem Ordner
import os
from random import shuffle
from glob import glob
from shutil import copy
data_dir_path = "Fügen Sie hier den absoluten Pfad des Verzeichnisses ein, das das Bild enthält" #Ordnerpfad mit dem Bild, das Sie mischen möchten
base_path = os.path.join(data_dir_path ,"*.png ")
#Erstellen eines Zielverzeichnisses für gemischte Bilder
make_dir_path = data_dir_path +"_shuffle" #Zielverzeichnispfad
os.makedirs(make_dir_path, exist_ok=True)
#Mische die Bilder im Ordner und speichere sie im Zielverzeichnis
files = sorted(glob(base_path))
shuffle(files)
n = 1 #Startnummer des Dateinamens
#Speichern Sie in dem Verzeichnis, in dem die Bilder mit Seriennummern erstellt wurden
for file in files:
copy(file,'{}/{}.jpg'.format(make_dir_path,str(n).zfill(5)))
n += 1
print("Zielverzeichnis%Erstellen Sie r"%os.path.basename(make_dir_path))
print("Anzahl der gemischten Bilder: %d Speichern abgeschlossen\n"%(int(len(files))+1))
Dateiname / Ordnername / Erweiterung aus der Pfadzeichenfolge in Python abrufen und | note.nkmk.me kombinieren Python-relativer Pfad So ermitteln Sie den Speicherort des übergeordneten Verzeichnisses - Einführungsbeispiel für Anfänger [Python] Kopieren, Verschieben, Löschen von Ordnern und Dateien (Shutil-Modul) | Hibiki-Programmierhinweise [Python] Python, das die Anzahl der Dateien im aktuellen Verzeichnis zählt
Da dies mein erster Beitrag ist, habe ich vor, ihn umzuschreiben ^^