Print Colored Text with Python

In Python the Colorama module allows us to easily create colored terminal text. In this article, I will take you through a tutorial on how to print Colored Text with Python by using the Colorama module in Python.

What is Colorama in Python?

Using the Colorama module we can print colored text with Python. We can use it and call its built-in variables which are aliases for the desired ANSI codes. This makes our code more readable and works better with Windows command prompts after calling colorama.init() at the start of your script.

Also, Read – 100+ Machine Learning Projects Solved and Explained.

The Colorama module offers three main formatting options: Fore, Back, and Style. These allow us to change the foreground or background text color and style. The colors available for the foreground and background are black, red, green, yellow, blue, magenta, cyan, and white.

Print Colored Text with Python

Traditionally, printing full-colour text to the terminal is accomplished by a series of escape characters on Linux or OS X systems. However, this will not work for Windows operating systems. Now let’s see how to print coloured text with Python using the Colorama module:

print colored text with Python using colorama

It is also possible to change other text properties using ANSI escape characters, for example, if we wanted to make the text darker or lighter. You can learn more about this Python module from here.

I hope you liked this article on how to print colored output with Python by using the Colorama module. Feel free to ask your valuable questions in the comments section below.

Aman Kharwal
Aman Kharwal

I'm a writer and data scientist on a mission to educate others about the incredible power of data📈.

Articles: 1535

6 Comments

  1. Aman. Got it to work(colorama)… It was the fault of Wing sending print to debug screen, and it does not support colorama.— Switched to letting Wing be my IDE, but I TEST/RUN in … shell ,or TERMINAL! = ok colors !!!Thanks for the answer and concern You do good work….no excellent work..

Leave a Reply