Te recomendamos que pruebes esta solución en un entorno controlado antes de pasarlo a producción, saludos.
Solución:
La forma más común de imprimir texto en color en la terminal es mediante la impresión de secuencias de escape ANSI. Sin embargo, esto depende de la plataforma que esté utilizando. La forma más fácil es usando colorama
Biblioteca. Le permite imprimir texto de terminal en color en todas las plataformas.
Instalar colorama #
pip install colorama
colorama también está disponible en conda
conda install -c anaconda colorama
uso #
Inicialice Colorama usando:
from colorama import init
init()
Ahora puede usar Colorama para imprimir el texto en color en la terminal
from colorama import Fore, Back, Style
print(Fore.RED +'This text is red')print(Back.GREEN +'and this is green backgroun')print(Style.DIM +'but this is dim text')print(Style.RESET_ALL)print('back to normal now')
o simplemente imprimiendo manualmente secuencias ANSI desde su propio código:
print(' 33[31m'+'some red text')print(' 33[39m')# and reset to default color
De esta manera, debe conocer las secuencias ANSI. La forma anterior que usa las constantes es mucho más fácil.
Las constantes de formato disponibles son:
Fore: BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET.
Back: BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET.
Style: DIM, NORMAL, BRIGHT, RESET_ALL
Colorama también se puede usar junto con las bibliotecas ANSI existentes, como Termcolor:
from colorama import init
from termcolor import colored
# use Colorama to make Termcolor work on Windows too
init()# then use Termcolor for all colored text outputprint(colored('Welcome to colored text terminal world!','green','on_red'))
Style.RESET_ALL restablece el primer plano, el fondo y el brillo. Colorama realizará este reinicio automáticamente al salir del programa
Para dejar de usar colorama antes de que finalice su programa, simplemente llame a deinit(). Esto restaurará stdout y stderr a sus valores originales, de modo que Colorama se deshabilite. Para reanudar el uso de Colorama nuevamente, llame a reinit(); es más barato volver a llamar a init() (pero hace lo mismo).
Aquí puedes ver las reseñas y valoraciones de los usuarios
Agradecemos que desees respaldar nuestro ensayo escribiendo un comentario y puntuándolo te estamos agradecidos.