¿Como puedo añadir color a la salida por terminal desde python 3?

Iniciado por retr02332, 13 Diciembre 2019, 15:51 PM

0 Miembros y 1 Visitante están viendo este tema.

retr02332

Hola a todos.

Quisiera saber que módulos o que técnicas existen para poder darle color a las salidas por terminal desde python (3.5-3.7).

Muchas gracias.

engel lex

podrías intentar lanzarte de cabeza con los codigos ANSI
https://es.wikipedia.org/wiki/C%C3%B3digo_escape_ANSI

pero hay modulos para eso como colorama y termcolor, yo recomendaría el segundo especificamente la clase colored, que simplemente te da los strings ya formateados en color listos para imprimir

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

retr02332

Los print me los colorea bien, pero los input no y ademas de eso me muestra lo siguiente:

[34m

lo que deseo colorear [0m

engel lex

olvida los ansi por el momento... por lo menos con colorama que es el mas popular puedes hacer

Código (python) [Seleccionar]
import colorama
from colorama import Fore, Style

print("Hola!")
nombre = input(Fore.RED+"Ingresa tu nombre: "+Fore.YELLOW)
print(Style.RESET_ALL+"Bienvenido:",nombre)


esto te permite colorear un poco mas flexiblemente
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.