Résolue

Raw-string et antislash final

# Chaînes de caractères # Python

J'ai remarqué que mon raw-string ne peut pas se terminer avec un \? Comment est ce que je peux faire pour avoir une raw-string qui finisse par un \ ?

Le problème c'est que si j'échappe l'antislash final, je me retrouve avec \\ lorsque je print ma variable, et ça ne me va pas du coup.

text = r"C:\Users\madem\\"
print(text)
>>> 'C:\Users\madem\\'

Gabriel Trouvé

Mentor

Salut,

tu pourrais tester avec un truc du genre :

text = r"C:\Users\madem" + "\\"

J'avais essayé ce petit trick ave la concaténation mais je trouvais ça pas très "beau" à première vue même si effectivement ça fonctionne. Après je crois que je ne vais pas trop avoir d'autre alternative donc je vais partir la dessus.
Merci :)

Gabriel Trouvé

Mentor

Super au plaisir :)

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.