Sauts de ligne non respectés avec requests.get()
RésoluBenws2305 -
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
-
Tout se passe comme si le '\' était dédoublé.
Tu pourrais essayer d'afficher le code de chaque caractère avec ord() -
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 ^^
-
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) -
Bonjour,
Désolé pour la réponse tardive j'ai du mettre le projet en arrêt !
En effet cela fonctionne, merci beaucoup !!