Heim >Backend-Entwicklung >Python-Tutorial >Wie kann man Unterverzeichnisse in Python effizient abrufen?
In Python besteht häufig die Notwendigkeit, eine Liste aller Unterverzeichnisse im aktuellen Verzeichnis zu erhalten. Während es eine integrierte Methode zum Abrufen von Dateien gibt, erfordert das Abrufen von Verzeichnissen einen anderen Ansatz.
Um dies zu erreichen, ist os.walk(directory) eine effektive Lösung. Durch Durchlaufen der zurückgegebenen Tupel, wobei der erste Eintrag den Verzeichnisnamen darstellt, können Sie alle Unterverzeichnisse extrahieren.
[x[0] for x in os.walk(directory)]
Für einen rekursiven Ansatz stellt diese Methode eine umfassende Liste aller Unterverzeichnisse bereit. Alternativ können Sie die Ergebnisse auf unmittelbare untergeordnete Verzeichnisse beschränken:
next(os.walk('.'))[1]
Zusätzliche erwägenswerte Lösungen umfassen die Verwendung von os.listdir und os.path. isdir. Weitere Informationen finden Sie unter „So erhalten Sie alle unmittelbaren Unterverzeichnisse in Python“.
Das obige ist der detaillierte Inhalt vonWie kann man Unterverzeichnisse in Python effizient abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!