Bonjour,
Je récupère une chaîne de caractère représentant un chemin de fichier depuis une base de données qui ne peut pas être renseignée autrement.
Cette chaîne de caractère contient des antislash du coup quand j'ai des \f \n etc ben ça ne me transcrit plus du tout la chaine de caractère...
Pour vous donner une idée je récupère dans une variable a : C:\python\fichierconf\synchro.txt (ça c'est ce qui est écrit dans la base)
Quand je fais print(a) ben ça m'affiche « C:\pythonichier\synchro.txt... ».
Je ne peux pas faire de r devant la chaine étant donné que ce n'est pas en dur dans le code, je ne peux pas changer le sens des \ un str replace n'y a rien fait en tout cas... et a.encode('unicode-escape') n'a aucun effet sur le \f en tout cas...
Quelqu'un a t il une solution ?
Merci d'avance
Partager