Heim > Backend-Entwicklung > Python-Tutorial > So verarbeiten Sie Ordner im Matroschka-Stil stapelweise über Python

So verarbeiten Sie Ordner im Matroschka-Stil stapelweise über Python

coldplay.xixi
Freigeben: 2020-08-24 17:14:48
nach vorne
2431 Leute haben es durchsucht

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

Bilder werden in gespeichert : files Folder 2016 -> Folder Annotations -> 00000.png

Ü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
Nach dem Login kopieren

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

Dies ist meine Grundidee und mein Prozess zur Lösung des Problems der Ordnerverarbeitung. Jede Funktion kann in Kombination verwendet und außerhalb oder innerhalb der Schleife platziert werden, um je nach Spezifität unterschiedliche Effekte zu erzielen Anforderungen.

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!

Verwandte Etiketten:
Quelle:jb51.net
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