Python: mettre des couleurs dans la sortie
Par ChatGPT, relecture AMO
Nota: dans la suite de ce post, les réponses sont celles de ChatGPT après qu’il ait eu connaissance d’un script de base.
Dans Python, la fonction print
par défaut ne prend pas en charge la coloration du texte ou la mise en forme spéciale telle que le gras. Cependant, vous pouvez utiliser des bibliothèques tierces pour ajouter cette fonctionnalité à votre programme.
Une bibliothèque populaire pour formater le texte en couleur dans la console est colorama
. Vous pouvez l’installer en utilisant pip
:
pip install colorama
Ensuite, voici un exemple de code qui utilise colorama
pour afficher le paramètre en couleur :
import sys
from colorama import Fore, Style
# Vérifier s'il y a suffisamment d'arguments
if len(sys.argv) < 2:
print("Usage: python mon_programme.py parametre")
sys.exit(1)
# Récupérer le paramètre
parametre = sys.argv[1]
###################################################
# Utiliser le paramètre avec une couleur spécifique
parametre_colore = f"{Fore.GREEN}{parametre}{Style.RESET_ALL}"
# Afficher le paramètre
print("Le paramètre est :", parametre_colore)
Dans cet exemple, j’utilise Fore.GREEN
de colorama
pour définir la couleur du texte sur vert. Style.RESET_ALL
est utilisé pour réinitialiser la couleur après l’affichage du paramètre.
Après l’installation de colorama
et l’exécution de ce code, vous devriez voir le paramètre s’afficher en vert dans la console.
Notez que l’apparence dépendra du terminal/console que vous utilisez, et tous les terminaux ne prennent pas en charge les couleurs ou les mises en forme spéciales.