Heim >Backend-Entwicklung >Python-Tutorial >Wie kann man Unterverzeichnisse in Python effizient abrufen?

Wie kann man Unterverzeichnisse in Python effizient abrufen?

Barbara Streisand
Barbara StreisandOriginal
2024-12-03 08:32:09257Durchsuche

How to Efficiently Retrieve Subdirectories in Python?

Unterverzeichnisse im Arbeitsverzeichnis mit Python 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!

Stellungnahme:
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