我正在寻找一个Python模块,它可以在Windows下添加ANSI支持。这意味着,在导入该模块后,如果输出ANSI转义字符串,它们将相应地显示。
colorama
和tendo.ansiterm
模块,后者最初是为waf
编写的。
经过初步测试表明,colorama
更加成熟,尽管它需要两行代码而不是一行。
import sys
try:
import colorama
colorama.init()
except:
try:
import tendo.ansiterm
except:
pass
sys.stdout.write"\033[33mYellow Submarine"
sys.stderr.write"\033[31mred, red , wine!"
less
可以正确显示带有 ANSI 颜色序列的文本。 - Eric O. Lebigot