Article image
Carlos Soares
Carlos Soares11/08/2024 11:40
Compartilhe

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:

    image

    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 como DIM 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 preto
    • Fore.RED: Texto vermelho
    • Fore.GREEN: Texto verde
    • Fore.YELLOW: Texto amarelo
    • Fore.BLUE: Texto azul
    • Fore.MAGENTA: Texto magenta
    • Fore.CYAN: Texto ciano
    • Fore.WHITE: Texto branco
    • Fore.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 preto
    • Back.RED: Fundo vermelho
    • Back.GREEN: Fundo verde
    • Back.YELLOW: Fundo amarelo
    • Back.BLUE: Fundo azul
    • Back.MAGENTA: Fundo magenta
    • Back.CYAN: Fundo ciano
    • Back.WHITE: Fundo branco
    • Back.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/

    Compartilhe
    Comentários (1)
    Jairo Junior
    Jairo Junior - 11/08/2024 16:08

    Boa contribuição,


    Sempre é bom usar uma biblioteca para melhorar a visualização do código, uma alternativa é também usar a Monokai themem, que é a que utilizo.