elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  ¿Como puedo añadir color a la salida por terminal desde python 3?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Como puedo añadir color a la salida por terminal desde python 3?  (Leído 809 veces)
retr02332

Desconectado Desconectado

Mensajes: 89


Learn, Imagine and Create.


Ver Perfil
¿Como puedo añadir color a la salida por terminal desde python 3?
« en: 13 Diciembre 2019, 15:51 pm »

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.


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.499



Ver Perfil
Re: ¿Como puedo añadir color a la salida por terminal desde python 3?
« Respuesta #1 en: 13 Diciembre 2019, 16:22 pm »

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



En línea

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

Desconectado Desconectado

Mensajes: 89


Learn, Imagine and Create.


Ver Perfil
Re: ¿Como puedo añadir color a la salida por terminal desde python 3?
« Respuesta #2 en: 13 Diciembre 2019, 16:46 pm »

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

[34m

lo que deseo colorear [0m
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.499



Ver Perfil
Re: ¿Como puedo añadir color a la salida por terminal desde python 3?
« Respuesta #3 en: 13 Diciembre 2019, 17:11 pm »

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

Código
  1. import colorama
  2. from colorama import Fore, Style
  3.  
  4. print("Hola!")
  5. nombre = input(Fore.RED+"Ingresa tu nombre: "+Fore.YELLOW)
  6. print(Style.RESET_ALL+"Bienvenido:",nombre)
  7.  

esto te permite colorear un poco mas flexiblemente
En línea

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.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines