If I run this in python under linux it works:
start = "33[1;31m" end = "33[0;0m" print "File is: " + start + "<placeholder>" + end
But if I run it in Windows it doesn’t work, how can I make the ANSI escape codes work also on Windows?
Advertisement
Answer
For windows, calling os.system("")
makes the ANSI escape sequence get processed correctly:
import os os.system("") # enables ansi escape characters in terminal COLOR = { "HEADER": "33[95m", "BLUE": "33[94m", "GREEN": "33[92m", "RED": "33[91m", "ENDC": "33[0m", } print(COLOR["GREEN"], "Testing Green!!", COLOR["ENDC"])