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.