Created
November 17, 2019 14:31
-
-
Save 1N0T/c680555529d0d0a62e2dc1b2c52b2c14 to your computer and use it in GitHub Desktop.
(python) Genera una tabla con las secuencias de escape de los diferentes colores ansi disponibles e imprime un ejemplo.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
# Bucle que genera todas las combinaciones de colores y fondos ansi | |
# e imprime una muestra por pantalla | |
# | |
# Estos códigos también se pueden utilizar desde scrips bash, | |
# RED='\033[0;31m' | |
# NC='\033[0m' | |
# echo "Se ha producido un ${RED}ERROR{NC} inesperado." | |
# | |
# \033 [ codigo-color m | |
# \033 es el carácter de escape | |
# El codigo-color puede estar compuesto por hasta 3 valores separados por ";" | |
# y se encuentra entre los siguientes caracteres "[ m" | |
def imprime_tabla_colores_ansi(): | |
for estilo in range(8): | |
for color in range(30, 38): | |
escape = '' | |
for fondo in range(40, 48): | |
formato = ';'.join([str(estilo), str(color), str(fondo)]) | |
escape += '\x1b[%sm %s \x1b[0m' % (formato, formato) | |
print(escape) | |
print('\n') | |
imprime_tabla_colores_ansi() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment