Como adicionar Cores aos Seus Scripts Python com a Biblioteca Colorama
Olá galera Dev!
Hoje vim compartilhar uma biblioteca simples que conheci, mas incrivelmente útil para quem trabalha com Python: a biblioteca Colorama. Se você está começando sua jornada como programador, esta biblioteca pode ser uma adição poderosa para deixar seus scripts no terminal muito mais interativos e visualmente atraentes. Vamos ver como ela funciona, como pode ser útil no seu dia a dia.
O que é a Biblioteca Colorama?
A Colorama é uma biblioteca Python que facilita a adição de cores e estilos aos textos exibidos no terminal. Com ela, você pode alterar a cor do texto, o fundo, e até adicionar estilos como negrito e sublinhado. Isso é especialmente útil para destacar informações importantes, categorizar logs ou apenas tornar suas saídas de terminal mais agradáveis de se ver.
Como Instalar o Colorama?
Instalar a Colorama é bem simples. Se você já tem o Python configurado, basta rodar o seguinte comando no terminal:
pip install colorama
Com isso, a biblioteca será instalada automaticamente, e você já poderá começar a usá-la nos seus projetos.
Como Usar o Colorama?
Agora que você já instalou a Colorama, vamos ver como utilizá-la no seu código Python. Abaixo, segue um exemplo simples:
from colorama import init, Fore, Back, Style
# Prepara a Colorama para funcionar corretamente, especialmente em ambientes Windows.
init()
# Fore, Back, Style: São usados para aplicar cores e estilos ao texto e fundo, permitindo que você crie saídas de terminal mais claras e visualmente atraentes.
print(Fore.RED + 'Este texto é vermelho')
print(Back.GREEN + 'Este texto tem o fundo verde')
print(Style.BRIGHT + 'Este texto está em negrito')
# Style.RESET_ALL: Reseta todos os estilos e cores ao padrão, prevenindo que eles sejam aplicados a textos que você não deseja estilizar.
print(Style.RESET_ALL + 'Este é o texto padrão')
O que este Código Faz?
- Fore.RED: Muda a cor do texto para vermelho.
- Back.GREEN: Altera o fundo do texto para verde.
- Style.BRIGHT: Aplica o estilo negrito ao texto.
- Style.RESET_ALL: Reseta todas as configurações, voltando ao estilo padrão do terminal.
Resultado no Terminal:
Material Adicional
Se você gostou dessas funcionalidades, saiba que a biblioteca Colorama oferece muito mais. Aqui estão algumas outras opções que você pode explorar:
- Outras Cores de Texto (
Fore
): Além do vermelho, você pode usar cores como azul, verde, amarelo, ciano, entre outras. - Outras Cores de Fundo (
Back
): Defina cores de fundo como azul, magenta, branco, etc. - Estilos de Texto (
Style
): Além do negrito, você pode aplicar estilos comoDIM
para reduzir a intensidade da cor. - Auto-reset: Configure a Colorama para resetar automaticamente após cada comando, evitando que o estilo aplicado continue em textos subsequentes.
1. Outras Cores de Texto (Fore
)
Além do Fore.RED
, a Colorama fornece uma variedade de cores para o texto:
Fore.BLACK
: Texto pretoFore.RED
: Texto vermelhoFore.GREEN
: Texto verdeFore.YELLOW
: Texto amareloFore.BLUE
: Texto azulFore.MAGENTA
: Texto magentaFore.CYAN
: Texto cianoFore.WHITE
: Texto brancoFore.RESET
: Reseta a cor do texto para o padrão
2. Outras Cores de Fundo (Back
)
Da mesma forma, existem opções para definir a cor de fundo:
Back.BLACK
: Fundo pretoBack.RED
: Fundo vermelhoBack.GREEN
: Fundo verdeBack.YELLOW
: Fundo amareloBack.BLUE
: Fundo azulBack.MAGENTA
: Fundo magentaBack.CYAN
: Fundo cianoBack.WHITE
: Fundo brancoBack.RESET
: Reseta a cor do fundo para o padrão
3. Outros Estilos de Texto (Style
)
Além de Style.BRIGHT
, existem outras opções de estilo:
Style.DIM
: Diminui a intensidade da cor (pode ser útil para texto "apagado" ou secundário).Style.NORMAL
: Reseta o estilo para o padrão.Style.BRIGHT
: Aumenta a intensidade da cor (para um efeito "negrito").Style.RESET_ALL
: Reseta todos os estilos e cores para o padrão.
Para explorar essas funcionalidades e muito mais, recomendo que você consulte a documentação oficial da Colorama: https://pypi.org/project/colorama/.
Concluindo
A biblioteca Colorama é uma excelente ferramenta para qualquer desenvolvedor Python que deseja dar um toque especial às suas saídas no terminal. Ela é fácil de usar, configurar e pode fazer uma grande diferença na clareza e profissionalismo dos seus scripts. Espero ter te ajudado um pouco com esse artigo, até a próxima.
Vamos Disseminar os Conhecimentos e Transbordar Tudo o que Aprendemos!
Segue lá no GitHub: https://github.com/Carlos-CGS
Segue lá no LinkedIn: https://www.linkedin.com/in/carlos-cgs/