Wie bekomme ich den Ordnernamen, in dem sich die angegebene Datei befindet, aus pathlib.path?

9

Gibt es etwas, das os.path.dirname (Pfad) ähnlich ist, aber in pathlib?

    
trainset 18.02.2016, 18:58
quelle

1 Antwort

14

Es sieht so aus, als gäbe es ein parents -Element, das alle übergeordneten Verzeichnisse eines bestimmten Pfades enthält. Zum Beispiel, wenn Sie mit beginnen:

%Vor%

Dann ist p.parents[0] das Verzeichnis, das file enthält:

%Vor%

... und p.parents[1] wird das nächste Verzeichnis nach oben sein:

%Vor%

usw.

p.parent ist eine weitere Möglichkeit, nach p.parents[0] zu fragen. Sie können ein Path in eine Zeichenkette umwandeln und so ziemlich das bekommen, was Sie erwarten würden:

%Vor%

Und auch bei Path können Sie die Methode .absolute() verwenden, um einen absoluten Pfad zu erhalten:

%Vor%     
larsks 18.02.2016, 19:02
quelle

Tags und Links