Pfad zu einer Datei ohne Basisnamen

73

Wie kann ich den Pfad einer Datei ohne den Basisnamen der Datei abrufen?

So etwas wie /a/path/to/my/file.txt->/a/path/to/my/

Versuchte mit .split () ohne Erfolg

nlassaux
quelle

Antworten:

128

Verwenden Sie os.path.dirname(filename).

Daniel Roseman
quelle
8

Sie können import os

>>> filepath
'/a/path/to/my/file.txt'
>>> os.path.dirname(filepath)
'/a/path/to/my'
>>> 
aayoubi
quelle
2
(dirname, filename) = os.path.split(path)
Igor Chubin
quelle
genauer:(rest, first_path_item) = os.path.split(path)
estani
1

Überprüfen Sie die Subs von os.path

os.path.dirname('/test/one')
tuxuday
quelle