102 votes

Chemin d'accès à un fichier sans nom de base

Comment obtenir le chemin d'accès d'un fichier sans le nom de base du fichier ?

Quelque chose comme /a/path/to/my/file.txt --> /a/path/to/my/

Essayé avec .split() sans succès.

183voto

Daniel Roseman Points 199743

Utilice os.path.dirname(filename) .

14voto

Ayoubi Points 2390

Vous pouvez import os

>>> filepath
'/a/path/to/my/file.txt'
>>> os.path.dirname(filepath)
'/a/path/to/my'
>>>

6voto

Igor Chubin Points 16598
(dirname, filename) = os.path.split(path)

5voto

tuxuday Points 1676

Vérifier les subsides de os.path

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

5voto

Arigion Points 1332

Depuis Python 3.4, vous pouvez utiliser Pathlib.

from pathlib import Path

path = Path("/a/path/to/my/file.txt")
print(path.parent)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X