Existe-t-il une fonction pour supprimer le dernier caractère de la chaîne s'il s'agit d'un caractère spécial ? Par exemple, j'ai besoin de supprimer le backslash s'il est présent, et de ne rien faire s'il ne l'est pas. Je sais que je peux le faire facilement avec une expression régulière, mais je me demande s'il existe une petite fonction intégrée pour cela.
...et il supprimera plus d'un caractère s'il y a plus d'un backslash à la fin de la chaîne.
1 votes
Et s'il y a plusieurs barres obliques à la fin de la chaîne? Les retirer toutes?
1 votes
Vous avez déjà de bonnes réponses. Si votre question vient du besoin de créer un nom de fichier approprié dans le système de fichiers, alors os.path.join (docs.python.org/library/os.path.html#os.path.join) est utile.