python - अजगर: मैं एएनएसआई एस्केप कोड को विंडोज में भी कैसे काम कर सकता हूं?




windows python-2.7 (2)

अगर मैं लिनक्स के तहत अजगर में इसे चलाता हूं तो यह काम करता है:

start = "\033[1;31m"
end = "\033[0;0m"
print "File is: " + start + "<placeholder>" + end

लेकिन अगर मैं इसे विंडोज में चलाता हूं तो यह काम नहीं करता है, मैं एएनएसआई एस्केप कोड विंडोज पर भी कैसे काम कर सकता हूं?


आप https://github.com/kennethreitz/clint पर एक नज़र डाल सकते हैं

रीडमी से:

>>> from clint.textui import colored, puts

>>> puts(colored.red('red text'))
red text

# It's red in Windows, OSX, and Linux alike.

आप Windows पर stdout के लिए ANSI रंगों को सक्षम करने के लिए पायथन मॉड्यूल की जांच कर सकते हैं ? यह देखने के लिए कि क्या यह उपयोगी है

रंगमा मॉड्यूल पार मंच लगता है

आप colorama स्थापित करें:

pip install colorama

फिर:

import colorama
colorama.init()
start = "\033[1;31m"
end = "\033[0;0m"
print "File is: " + start + "<placeholder>" + end




ansi-escape