[python] is it possible to add colors to python output?

so i made a small password strength tester for me, my friends and my family, as seen here:

import re strength = ['You didnt type anything','Terrible','weak sause','avarage','Good!','Very Strong', 'THE FORCE IS STRONG WITH THIS ONE'] score = 1 password=(raw_input("please type in the password you would like rated:"))  if len(password) < 1:       print strength[0] if len(password) >=1 and len(password)<=4:       print strength[1] else:     print ""  if len(password) >=7:     score+=1     print "password was made stronger by not being short" else:     print "Your password is really short, concider making it longer"  if len (password) >=10:     score+=1     print "password was made stronger by long" else:     print "An even longer password would make it stronger"  if re.search('[a-z]',password) and re.search('[A-Z]', password):     score+=1     print "password was made stronger by having upper & lower case letters" else:     print "Indlucing both upper and lower case letters will make your password stronger"  if re.search('[0-9]+', password):     score+=1     print "Password was made stronger by using numbers" else:     print "Using numbers will make your password stronger"  if re.search('[.,!,@,#,$,%,^,&,*,?,_,~,-,£,(,)]',password):     score+=1     print "Password was made stronger by using punctuation marks and characters" else:     print "Using punctuation marks and characters will make the password stronger"  print "\n final password rating is:" print strength[score] 

what i was hoping to do is:

1st - add color to the comments i've given the user about the content of their password, good comments such as the: "password was made stronger by using numbers" will have a green output, while constructive feedback such as the "using numbers will make your password stronger" will have a red output, making it easier for the user to spot the pros and cons of his password

2nd - i was wondering, if it works the same, can i color certain items in my above "strength" list? making the first two red, the middle pair yellow and the last pair green?

ty!

This question is related to python colors

The answer is


If your console (like your standard ubuntu console) understands ANSI color codes, you can use those.

Here an example:

print ('This is \x1b[31mred\x1b[0m.') 

being overwhelmed by being VERY NEW to python i missed some very simple and useful commands given here: Print in terminal with colors using Python? -

eventually decided to use CLINT as an answer that was given there by great and smart people