Below is code I am trying and I need to print green color on terminal if line has pass else Red color if print line has fail. This is perfectly working using below code. But I am expecting only pass and fail should print green and red respectively. Not complete line. Please help.
HEADER = '\033[95m'
OKBLUE = '\033[94m'
OKGREEN = '\033[92m'
WARNING = '\033[93m'
FAIL = '\033[91m'
ENDC = '\033[0m'
BOLD = '\033[1m'
UNDERLINE = '\033[4m'
a = [["a", "b", "c", "pass"], ["x", "y", "z", "fail"]]
b = [x for x in a if x is not None]
col_width = max(len(word) for row in b for word in row) + 2 # padding
for row in b:
if "pass" in row:
print OKGREEN + ( "".join(word.ljust(col_width) for word in row)) + ENDC
else:
print FAIL + ( "".join(word.ljust(col_width) for word in row)) + ENDC