Como usar o Colorama em Python

Como usar o Colorama em Python
Muitos módulos e bibliotecas embutidos existem em Python para imprimir o texto colorido no terminal. O Colorama é um dos módulos python embutidos para exibir o texto em cores diferentes. É usado para tornar o código mais legível. Três opções de formatação estão disponíveis neste módulo para textos para colorir. Estes são Voltar, Antes e Estilo. A cor de fundo ou primeiro plano do texto e o estilo do texto podem ser alterados por este módulo. Diferentes usos deste módulo foram explicados neste tutorial.

Função python colorama init ()

A função init () é usada para inicializar o colorama antes de usá -lo no script. Pode ser usado sem nenhum argumento ou com um argumento. Alguns argumentos de palavra -chave podem ser usados ​​na função init () descrita abaixo.

Nome do argumento Descrição
Reinicialização automática É usado para redefinir a cor e o estilo após cada linha quando o valor desse argumento é definido como true.
Faixa É usado para remover o código ANSI da saída quando o valor desse argumento é definido como true.
Converter É usado para converter o código ANSI da saída quando o valor desse argumento é definido como true.
Enrolar É usado para desativar a tarefa principal quando o valor desse argumento é definido como falso.

Cores terminais

As seguintes cores podem ser usadas pelo Colorama como fundo e cor da fonte do terminal.

  1. VERMELHO
  2. VERDE
  3. AZUL
  4. BRANCO
  5. AMARELO
  6. MAGENTA
  7. CIANO
  8. BRANCO

Configurações de estilo

Três estilos de texto estão disponíveis em Colorama para alterar a espessura do texto. Estes são:

  1. Escurecido
  2. NORMAL
  3. BRILHANTE

Diferentes maneiras de definir as cores de fundo e fonte para o texto do terminal foram na próxima parte deste tutorial.

Exemplo 1: Texto de impressão com fundo e cor da fonte

Crie um arquivo python com o seguinte script que mostra a maneira de alterar o plano de fundo e a cor da fonte usando o Colorama módulo. O Reinicialização automática argumento tem sido usado no iniciar() função para redefinir a cor e o estilo anteriores após cada linha. No começo, a cor do fundo é definida como VERMELHO, e a cor da fonte está definida como AZUL Para o texto, “Bem -vindo ao Linuxhint”. Em seguida, a cor do fundo é definida como VERDE para o texto, 'Eu gosto de programar'.

#Import Módulos necessários
importar Colorama
de Colorama Import Fore, Back, Style
#Initialize Colorama
Colorama.init (AutoreSet = true)
#Texto de impressão usando cores de fundo e fonte
Imprimir (traseiro.Vermelho + diante.Blue + "Welcome to Linuxhint")
#Add NewLine
imprimir()
#Texto da impressão usando a cor de fundo
Imprimir (traseiro.Verde + "eu gosto de programação")

Saída
A saída a seguir aparecerá após a execução do script acima. A saída mostra que a configuração de cores para os primeiros dados de texto não substituiu a configuração de cores do segundo texto e a configuração de cores foi aplicada separadamente para cada texto porque Reinicialização automática argumento está definido Verdadeiro no script.

Exemplo 2: Imprimir texto com cor e estilo

Crie um arquivo python com o seguinte script para saber a maneira de definir o estilo para o texto do terminal com a cor. No começo, a cor da fonte está definida como CIANO Para o texto, 'Bem -vindo ao Linuxhint'. Em seguida, a cor do fundo é definida como AMARELO, E o estilo está definido como Escurecido Para o texto, 'Aprenda Python. O Estilo.REINICIAR TUDO A propriedade redefinirá todas as configurações de cor e estilo anteriores. Em seguida, a cor da fonte está definida como VERMELHO e o estilo de texto está definido como BRILHANTE Para o texto, 'texto brilhante'. Da mesma maneira, o estilo está definido como NORMAL Para o texto, 'texto normal' após redefinir todas as configurações anteriores de cor e estilo.

#Import Módulo necessário
de Colorama Import Fore, Back, Style
#Texto da impressão usando a cor da fonte
Imprimir (antes.Ciano + 'bem -vindo ao linuxhint')
#Texto da impressão usando cor de fundo e estilo fraco
Imprimir (traseiro.Amarelo + estilo.Dim + 'Aprenda Python', end = ")
#Reset todo estilo
Imprimir (estilo.REINICIAR TUDO)
#Texto da impressão usando a cor da fonte e o estilo brilhante
Imprimir (antes.RED + estilo.Bright + 'Bright Text', end = ")
#Print Redefina todo o estilo novamente
Imprimir (estilo.REINICIAR TUDO)
#Texto de impressão sem cor e estilo normal
Imprimir (estilo.Normal + 'texto normal')

Saída
A saída a seguir aparecerá após a execução do script acima. A saída mostra que a cor da fonte do primeiro texto foi aplicada no segundo texto porque nenhuma tarefa de redefinição foi realizada. Mas a configuração de cor e estilo para o terceiro e quarto texto foi feita separadamente para usar o estilo.RESET_ALL PROPRIEDADE.

Exemplo 3: Texto colorido de impressão sem colorama

Muitos outros módulos existem em Python para definir a cor e o estilo do texto terminal. O TermColor módulo é um deles. Você tem que instalar o módulo antes de usá -lo no script. Execute o seguinte comando para instalar o TermColor módulo.

$ PIP3 Instale o TermColor

Após a instalação, crie um arquivo python com o seguinte script para definir a cor do plano de fundo e a cor da fonte usando o módulo TermColor. A cor da fonte será definida como VERMELHO e a cor do fundo será definida como CIANO Para o texto, 'texto colorido usando python' depois de executar este script.

#Import módulo necessário
De TermColor Import colorido
#Initialize uma variável de texto
text = "Texto colorido usando python"
#Print O texto com fontes e cores de fundo
Imprimir (colorido (texto, 'vermelho', 'on_cyan')))

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

Exemplo 4: Clear Terminal Screen

A tela do terminal pode ser limpa usando ANSI.claro.Screen () Função do Módulo Colorama. Crie um arquivo python com o seguinte para limpar a tela do terminal usando o módulo Colorama.

#Import colorama
importar colorama como cl
#Imitialalize Colorama
Cl.iniciar()
#Clear a tela do terminal
Imprimir (Cl.Ansi.limpar tela())

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

Conclusão

A saída do terminal pode ser mais atraente e compreensível para os usuários usando o módulo Colorama de Python. Diferentes maneiras de colorir o fundo do texto e definir o estilo e a cor da fonte do terminal foram mostrados neste tutorial usando Colorama e outro módulo. Espero que os usuários do Python possam aplicar cor e estilo ao texto do terminal depois de ler este tutorial.