Sauts de ligne non respectés avec requests.get()

Résolu
Benws2305 -  
 Benws2305 -

Bonjour,

Pour mes besoins en domotique, je récupère en python sur un raspberry pico du texte via requests.get
La phrase en question est du style => Nous sommes le 29/12/2022 \n 8.1°C \n Vigilance : vent jaune

Sauf que l'utilisation du print() affiche la phrase telle quelle alors que je souhaite que les sauts de lignes se fassent :

r2 = requests.get('https://XXXXX?apikey=YYYY')
print(r2.text)
Résultat  = > Nous sommes le 29/12/2022 \n 8.1°C \n Vigilance : vent jaune

Alors que si je fais :
r2 = 'Nous sommes le 29/12/2022 \n 8.1°C \n Vigilance : vent jaune'
print(r2)

Résultat => 
Nous sommes le 29/12/2022 
8.4°C
Vigilance : vent jaune

C'est bien cette deuxième version que je souhaite obtenir car j'affiche cette dernière sur un écran à mon entrée ....

Merci d'avance !
Windows / Chrome 108.0.0.0

4 réponses

  1. PierrotLeFou
     

    Tout se passe comme si le '\' était dédoublé.
    Tu pourrais essayer d'afficher le code de chaque caractère avec ord()

    0
  2. Benws2305
     

    Merci pour la réponse. Oui c'est ca on dirait que ca double ! J'y ai pensé aussi mais je me suis emmêlé les pinceaux ^^

    0
  3. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     

    bonjour,

    peut-être

    for l in r2.split("\\n"):
        print(l)
    0
  4. Benws2305
     

    Bonjour,

    Désolé pour la réponse tardive j'ai du mettre le projet en arrêt !

    En effet cela fonctionne, merci beaucoup !!

    0