Skip to content
Learnearn.uk » Python Unit Home » Python Console Colors

Python Console Colors

Video

How to add colored text and background to your Python Programs

In this video tutorial you will learn how to add colors to your Python programs. You can install 3rd party modules like colorama, but sometimes it’s better if you just write your own!

Video Tutorial

Youtube blocked in your school? Here’s the Google Drive Link instead.

Full Code

Full Code

import os

os.system("cls") #use this for windows. change to os.system("clear") for linux

COLORS = {\
"black":"\u001b[30;1m",
"red": "\u001b[31;1m",
"green":"\u001b[32m",
"yellow":"\u001b[33;1m",
"blue":"\u001b[34;1m",
"magenta":"\u001b[35m",
"cyan": "\u001b[36m",
"white":"\u001b[37m",
"yellow-background":"\u001b[43m",
"black-background":"\u001b[40m",
"cyan-background":"\u001b[46;1m",
}
#You can add more colors and backgrounds to the dictionary if you like.


def colorText(text):
    for color in COLORS:
        text = text.replace("[[" + color + "]]", COLORS[color])
    return text


#Example printing out some text
hello = "[[red]]hello [[blue]]world[[white]]"
print(colorText(hello))

#Example printing out an ASCII file
f  = open("pythonlogo2.txt","r")
ascii = "".join(f.readlines())
print(colorText(ascii))