Python-Ordnernamen im Verzeichnis

8

Wie kann ich die Ordner-Namen in einem Verzeichnis mit Python erhalten?

Ich möchte alle Unterordner in einer Liste speichern, um mit den Namen danach zu arbeiten, aber ich weiß nicht, wie man die Namen der Unterordner liest?

Danke für Ihre Hilfe

    
HightronicDesign 23.03.2015, 09:02
quelle

5 Antworten

11

Sie können os.walk()

verwenden %Vor%

BEARBEITEN

Wenn Sie nur die erste Ebene haben und nicht durch die Unterverzeichnisse "laufen" wollen, ist es noch weniger Code:

%Vor%

Das ist nicht wirklich, wofür os.walk gemacht wurde. Wenn Sie wirklich nur eine Ebene von Unterverzeichnissen haben möchten, können Sie auch os.listdir() verwenden Yannik Ammann schlug vor:

%Vor%     
Christian Eichelmann 23.03.2015, 09:05
quelle
3

Ab Python 3.4 können Sie auch das neue Modul pathlib verwenden:

%Vor%     
poke 23.03.2015 09:18
quelle
3

Sie sollten zuerst os importieren.

%Vor%

Damit erhalten Sie eine Liste mit allen Dateien im FileDirectoryPath sortiert .

    
titto.sebastian 23.03.2015 11:13
quelle
2

Sie können os.listdir() hier einen Link zu den Dokumenten verwenden

Warnung gibt Dateien und Verzeichnisse zurück

Beispiel:

%Vor%

update: Sie müssen überprüfen, ob die zurückgegebenen Namen Verzeichnisse oder Dateien sind

%Vor%     
yamm 23.03.2015 09:08
quelle
1

Verwenden Sie os.walk(path)

%Vor%     
srekcahrai 23.03.2015 09:08
quelle

Tags und Links