95 votes

Supprimer le dernier composant de chemin d’accès dans une chaîne

J’ai un chemin :

Je souhaite supprimer le chemin d’accès de fin afin que la chaîne ne contienne que :

Jusqu’à présent, j’utilise split, mais cela me donne juste une liste, et je suis coincé à ce stade.

135voto

Daniel Kluev Points 4321

Vous ne devez pas manipuler les chemins directement, il existe un module os.path pour cela.

Comme ça.

42voto

thefourtheye Points 56958

Vous pouvez également utiliser ``, comme ceci

Il divise le chemin en deux parties et les renvoie en un tuple. Vous pouvez affecter les valeurs dans des variables, puis les utiliser, comme ceci

17voto

johnDanger Points 725

La façon actuelle de le faire (Python > 3.4) est d’utiliser le module de `` la bibliothèque standard.

Cela a l’avantage supplémentaire d’être multiplateforme car `` cela rendra un objet de chemin adapté au système d’exploitation actuel (j’utilise Windows 10)

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