Today I'm writing a post to teach you how to use the termcolor module in Python.
What the termcolor module does is it allows you to print colored text to the shell. It's a great module for learning about import and getting functions from a module
First, we have to import the module. Importing is a way we can gain access to code that Python normally doesn't have. To do this, scroll to the top of your repl and type:
import termcolor
When you run your repl, it will install the termcolor module
Now, lets print some colored text. To do this, we will use the cprint() function from termcolor. Here's what it looks like:
import termcolor
termcolor.cprint('This text is red!','red')
If you run the repl, you should see "This text is red!" in the shell, colored red.
You might be wondering, "Why is it termcolor.cprint() and not just cprint()?" By putting termcolor in front of cprint, we tell Python that the cprint() function is inside the termcolor module, so Python looks inside the module and runs the code for cprint()
There are some other thins you can to with cprint(). For example:
import termcolor
termcolor.cprint('This text is red on a green background','red','on_green')
The on_green tells termcolor to put the text on a green background
termcolor accepts 'red','green','yellow','blue','magenta','cyan','white', and 'grey' as valid text colors. It also takes 'on_grey', 'on_red', 'on_green', 'on_yellow', 'on_blue', 'on_magenta', 'on_cyan', and 'on_white' as valud background colors
There is another termcolor command, colored(), that I'm not going to go into in this learn post. Try to figure out how to use it yourself
Hello,
Today I'm writing a post to teach you how to use the
termcolor
module in Python.What the termcolor module does is it allows you to print colored text to the shell. It's a great module for learning about
import
and getting functions from a moduleFirst, we have to import the module. Importing is a way we can gain access to code that Python normally doesn't have. To do this, scroll to the top of your repl and type:
When you run your repl, it will install the termcolor module
Now, lets print some colored text. To do this, we will use the
cprint()
function from termcolor. Here's what it looks like:If you run the repl, you should see "This text is red!" in the shell, colored red.
You might be wondering, "Why is it
termcolor.cprint()
and not justcprint()
?" By puttingtermcolor
in front ofcprint
, we tell Python that thecprint()
function is inside the termcolor module, so Python looks inside the module and runs the code forcprint()
There are some other thins you can to with
cprint()
. For example:The
on_green
tells termcolor to put the text on a green backgroundtermcolor accepts 'red','green','yellow','blue','magenta','cyan','white', and 'grey' as valid text colors. It also takes 'on_grey', 'on_red', 'on_green', 'on_yellow', 'on_blue', 'on_magenta', 'on_cyan', and 'on_white' as valud background colors
There is another termcolor command,
colored()
, that I'm not going to go into in this learn post. Try to figure out how to use it yourselfThanks for reading,
How do you underline?
@RadinGeekPython
termcolor.cprint('text','color','background_color',attrs=['underline'])
@maazzubair99 Thanks so much! it works.