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

Résolu/Fermé
Benws2305 - Modifié le 29 déc. 2022 à 18:31
 Benws2305 - 11 janv. 2023 à 15:39

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

A voir également:

4 réponses

PierrotLeFou
29 déc. 2022 à 18:48

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

0

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
yg_be Messages postés 23399 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 17 décembre 2024 Ambassadeur 1 556
29 déc. 2022 à 19:09

bonjour,

peut-être

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

Bonjour,

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

En effet cela fonctionne, merci beaucoup !!

0