Pages

mardi 20 octobre 2020

Mettre de la couleur dans la console Python

 Dans cet article, nous allons apprendre à afficher du texte en couleurs dans la console Python, et cela, très facilement. Pour comprendre le but de cet article, pennons ce script hyper simpliste :

Ai-je besoin de détailler ?
Le résultat en console donne cela :
Tristoune.....

Et si nous mettions de la couleur ?

Il y a deux façon de faire :
  • Encapsuler les textes à afficher dans des commandes ANSI comme ceci :
Avec ce résultat :
d'accord, c'est technique.....


  • Utiliser un module qui se nomme Colorama:
et en console :

Cette façon d'afficher en console est bien plus agréable et pratique, surtout quand on veut mettre de l'interactivité ou afficher des erreurs ou des messages importants.
Sous Thonny en mode "Python IDLE"



Bien entendu, la ligne d'import peut être celle-ci aussi  from colorama import *


Il existe aussi une autre solution, qui change légèrement la syntaxe mais pas forcément le fonctionnement,
c'est d'utiliser le module Termcolor. De ce fait, le script pourra ressembler à cela :


et en console :
Cela a l'air plus simple, cependant, je préfère la version basique de Colorama, sans Termcolor (cette dernière étant moins bien documentée et moins évidente à utiliser sous Windows).

Liens vers les sites concernés :

Vous y trouverez davantage d'informations, cet article n'était pas prévu pour être une traduction complète mais juste une découverte.
A vous de tester ;-)

Une question ? Passez par le formulaire ;-)