Aller au contenu

Python - Message avec code couleur

·
code python
Jérémy Norgol
Auteur
Jérémy Norgol
Consultant ingénieur Linux Devops

On a toujours besoin rapidement d’un peu de couleur pour visualiser le résultat de ces scripts. Ci dessous une fonction avec un code couleur selon le type de message.

Fonctions
#

Mise en forme textuel avec couleur - Type bannière
#

def format_message(level, message):
    if level == "INFO":
        return f"[\033[1;34mINFO\033[0m] {message}"
    elif level == "WARN":
        return f"[\033[1;33mWARN\033[0m] {message}"
    elif level == "ERROR" or level == "FAIL":
        return f"[\033[1;31mFAIL\033[0m] {message}"
    elif level == "OK":
        return f"[\033[1;32m OK \033[0m] {message}"
    elif level == "KO":
        return f"[\033[1;31m KO \033[0m] {message}"
    else:
        return message

Cas d’utilisation
#

Mini script de résolution DNS avec retour de message sur la réussite ou non de l’opération

import os


MyFile = "agent_secret.txt"

# Vérification de l'existence du fichier
if not os.path.isfile(MyFile):
    print(format_message("FAIL", "Fichier invalide ou introuvable: {}".format(MyFile)))
else:
    print(format_message("OK", "Fichier disponible: {}".format(MyFile)))
Capture d'exemple Bannière

Articles connexes

Powershell - Message avec code couleur
code powershell
Dépôt de paquets Linux en local
respository linux Redhat
Aide dans Red Hat Enterprise Linux
Redhat