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
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))