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 comoDIMpara 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/



