Texto colorido de impressão em python

Texto colorido de impressão em python
A saída de texto colorido do script no terminal o torna mais atraente e compreensível para os usuários. A saída de texto colorida pode ser gerada de maneiras diferentes usando as sequências de escape ANSI ou um módulo Python específico. Os usos de três módulos Python e as sequências de escape Ansi para imprimir texto colorido no terminal usando script Python foram mostradas neste tutorial.

Usando a sequência de escape ANSI

O texto colorido pode ser impresso no terminal sem qualquer módulo Python usando a sequência de escape ANSI. Algumas sequências ou códigos são usados ​​aqui para alterar o comportamento do terminal. 16 cores ou 256 As cores podem ser usadas para colorir o texto do terminal.

8 em primeiro plano e 8 cores de fundo são usadas na opção de 16 cores. Os códigos de cores de primeiro plano e fundo são mencionados abaixo.

Primeiro plano Fundo
Preto 30 Preto 40
Vermelho 31 Vermelho 41
Verde 32 Verde 42
Amarelo 33 Amarelo 43
Azul 34 Azul 44
Roxo 35 Roxo 45
Ciano 36 Ciano 46
Branco 37 Branco 47

A opção de cor principalmente usada são as 256 cores. 0 a 255 códigos de cores podem ser usados ​​para gerar cores de primeiro plano e fundo usando a opção 256 Cores. 38 é usado para definir o primeiro plano e 48 é usado para definir a cor de fundo. Os usos de 16 e 256 códigos de cores foram mostrados nos próximos dois exemplos.

Exemplo 1: gerar cores usando 16 códigos de cores

Crie um arquivo python com o seguinte script que colorirá um valor de texto usando os 16 códigos de cores no início do texto e nos dois lados do texto. Outro texto é impresso sem nenhum código de cores.

#Definir o valor do texto
Texto = 'Bem -vindo ao Linuxhint'
#Print O texto colorido com os códigos de cores iniciais
print ('\ 033 [1; 34; 45m' + texto)
#Print Um texto simples
print ('blog blog')
#Print O texto colorido com os códigos de cores iniciais e finais
print ('\ 033 [2; 31; 43m' + text + '\ 033 [0; 0m')

Saída:

A saída a seguir aparecerá após a execução do script acima. A saída mostra que quando o código de cores é usado no início do texto, o código de cores será aplicado ao próximo texto também. Quando o código de cores é usado em ambos os lados do texto, o efeito do código de cores usado no lado direito do código será aplicado no próximo texto.

Exemplo 2: Gere cores usando 256 códigos de cores

Crie um arquivo python com o seguinte script que colorirá dois valores de texto usando uma cor de fundo e cores de primeiro plano para dois valores de texto.

#Fole a primeira string
Text1 = "Olá"
#Fole a segunda sequência
Text2 = "mundo"
#Print Ambas as cordas com cores específicas e de primeiro plano
print ("\ 033 [48; 5; 225m \ 033 [38; 5; 245m" + text1 + "\ 033 [38; 5; 208m" + text2 + "\ 033 [0; 0m")

Saída:

A saída a seguir aparecerá após a execução do script acima.

Usando módulo colorido

O módulo colorido é um dos módulos que são usados ​​para colorir o texto do terminal com estilo. Você tem que instalar o colori módulo para usá -lo no script python. As informações detalhadas deste módulo estão disponíveis na seguinte localização da URL.

https: // pypi.org/projeto/colorido/

Execute o seguinte comando para instalar o colori módulo.

$ PIP3 Instale colorido

Os atributos disponíveis deste módulo que podem ser aplicados ao texto de saída com a cor são mencionados abaixo.

Códigos de atributo Propósito
0 Redefinir texto.
1 texto em negrito.
2 Texto escuro.
4 texto sublinhado.
5 texto pisca.
7 texto reverso.
8 texto oculto.
21 RES_BOLD TEXTO.
22 RES_DIM TEXTO.
24 Texto RES_UNDERLINED.
25 RES_BLINK Texto.
27 Texto res_Reverse.
28 Texto res_hidden.

Exemplo 3: Gere cor usando o módulo colorido

Crie um arquivo python com o seguinte script que imprimirá o texto com a cor de fundo na primeira saída e imprima o texto com a cor do primeiro plano, a cor de fundo e o atributo na segunda saída.

#Import Módulos necessários
de importação colorida FG, BG, Att
#Definir o valor do texto
texto = "Programação Python"
#Print o texto com a cor do primeiro plano
print (" %s %s %s" %(FG (50), texto, attr (0))))
#Print O texto com cores em primeiro plano e fundo e atributo reverso
print (" %s %s %s %s" %(FG (25), BG (170), Texto, Att (7)))

Saída:

A saída a seguir aparecerá após a execução do script acima.

Usando o módulo TermColor

O TermColor O módulo é outro módulo de python que é usado para colorir o texto terminal com o estilo. Você tem que instalar o TermColor módulo para usá -lo no script python. As informações detalhadas deste módulo estão disponíveis na seguinte localização da URL.

https: // pypi.org/Project/TermColor/

Execute o seguinte comando para instalar o TermColor módulo.

$ PIP3 Instale o TermColor

Exemplo-4: Gere cor usando o módulo TermColor

Crie um arquivo python com o seguinte script que imprimirá o texto com a cor do primeiro plano na primeira saída e imprima o texto com a cor do primeiro plano, cor de fundo e atributos na segunda e terceira saída.

#Import Módulo colorido do TermColor
De TermColor Import colorido
#Set os valores da string
Text1 = "Aprenda"
text2 = "python"
#Print String com cor de primeiro plano
Imprimir (colorido (text1, 'magenta')))
#Print string com cor de primeiro plano com atributo
Imprimir (colorido (text2, 'amarelo', attrs = ['reverso', 'negrito'])))))
#Print String com cores em primeiro plano e fundo
Imprimir (colorido ('Aprenda a programação Python', 'Red', 'on_cyan')))

Saída:

A saída a seguir aparecerá após a execução do script acima.

Usando o módulo Colorama

O Colorama O módulo é outro módulo de python que é usado para colorir o texto terminal com o estilo. Você tem que instalar o Colorama módulo para usá -lo no script python. As informações detalhadas sobre este módulo estão disponíveis na seguinte localização da URL.

https: // pypi.org/projeto/colorama/

Execute o seguinte comando para instalar o Colorama módulo.

$ pip3 install colorama

Exemplo 5: Gere cores usando o módulo Colorama

Crie um arquivo python com o script a seguir que imprimirá o texto com a cor de fundo na primeira saída, imprima o texto com o primeiro plano e a cor de fundo na segunda saída e redefina todos os estilos anteriores antes de imprimir a terceira saída.

#Import módulos necessários
de Colorama importar de volta, diante, estilo
#Texto da impressão com cor de fundo
Imprimir (traseiro.Azul + 'primeiro texto')
#Texto de impressão com cores de fundo e primeiro plano
Imprimir (traseiro.Verde + diante.Vermelho + 'segundo texto')
#Texto de impressão depois de redefinir todo o estilo anterior
Imprimir (estilo.Reset_all, 'texto normal')

Saída:

A saída a seguir aparecerá após a execução do script acima.

Conclusão

Diferentes maneiras de imprimir o texto colorido no terminal foram mostradas neste tutorial usando vários exemplos. Os usuários do Python podem usar qualquer um dos módulos Python mostrados neste tutorial ou nas sequências de escape Ansi para imprimir o texto colorido no terminal.