Heim > Artikel > Backend-Entwicklung > So verarbeiten Sie Ordner im Matroschka-Stil stapelweise über Python
【Verwandte Lernempfehlung: Python-Tutorial】
Vorwort
Als ich einige Schulungsbilder des Projektteams vorverarbeitete, stellte ich fest, dass die verarbeiteten Bilder in Kategorien unterteilt waren Ordner werden im Matroschka-Stil gespeichert. Wenn ich sie also gemäß den ursprünglichen Ordnerregeln stapelweise verarbeite und speichere, verursacht dies große Probleme.
Aber durch die Kombination der folgenden Funktionen hilft es mir, eine Reihe von Vorverarbeitungen reibungslos abzuschließen. 1. Verwenden Sie die ermüdungsfreie Zhishan-Bibliothek e
Über die Funktion getFiles können Sie alle Bildpfade in allen Ordnern in Annotations aufrufen alle Dateipfade im Ordner aus, unabhängig davon, ob sich in der Mitte Unterordner befinden 2. Andere Funktionen
1.os.listdir-Funktion
Nachdem diese Funktion aufgerufen wurde, wird sie zurückgegeben Ordner unter dem Pfad Der Name wird in der Liste als Zeichenfolge gespeichert Der Code lautet wie folgt:
pip install zisan
Effekt:
2.os.mkdir-Funktion
Code:
import zisan.FileTools as zf file_path = 'C:/Users/xxx/Desktop/2016/Annotations' whole_file = zf.getFiles(file_path)wird verwendet, um einen neuen Ordner zu erstellen 3. Anwendungsanforderungen
: Verarbeiten Sie die Bilder in jedem Unterordner im Ordner „Anmerkungen“ und speichern Sie sie entsprechend dem Original am entsprechenden Ort im neuen Dateiordner Regeln, mit Benennungsregeln wie 00000. jpg
import os file_path = 'C:/Users/xxx/Desktop/2016/Annotations' file_names = os.listdir(file_path) print(file_names)
Das obige ist der detaillierte Inhalt vonSo verarbeiten Sie Ordner im Matroschka-Stil stapelweise über Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!