164 votes

Comment tout obtenir après la dernière barre oblique dans une URL?

Comment puis-je extraire tout ce qui suit la dernière barre oblique dans une URL en Python? Par exemple, ces URL doivent renvoyer les éléments suivants :

J’ai essayé urlparse, mais cela me donne le nom de fichier de chemin d’accès complet, tel que `` .

337voto

Luke404 Points 1758

Vous n’avez pas besoin de choses fantaisistes, il suffit de voir les méthodes de chaîne dans la bibliothèque standard et vous pouvez facilement diviser votre url entre la partie 'filename' et le reste:

Ainsi, vous pouvez obtenir la pièce qui vous intéresse simplement avec:

94voto

Kimvais Points 12453

Une autre manière (idio(ma)tic) :

15voto

Benjamin Wohlwend Points 14976

`` devrait être à la hauteur de la tâche :

13voto

Winston Points 2205

Vous pouvez faire comme ceci:

Où tail sera votre nom de fichier.

12voto

Jacob Wan Points 445

urlparse est très bien à utiliser si vous le souhaitez (par exemple, pour se débarrasser de tous les paramètres de chaîne de requête).

sortie:

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