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

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

coldplay.xixi
coldplay.xixinach vorne
2020-08-24 17:14:482350Durchsuche

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

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)

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen