如何在Python中不使用termcolor模块打印彩色文本

3
我想知道如何在没有termcolor模块的情况下打印带颜色的文本。我不想使用termcolor,因为如果有人使用我的脚本并且没有安装termcolor模块,它将无法工作! :( 我在某个地方看到可以使用此代码:http://www.tux-planet.fr/les-codes-de-couleurs-en-bash/,然后用print语句来实现。但我做不到让它正常工作。

发布程序依赖项供用户使用并不罕见... - Keith Layne
请查看这里:https://dev59.com/U3VC5IYBdhLWcg3wcw0m - Blender
1个回答

2
你需要打印转义序列。例如,要将'foo'以红色打印出来,请尝试使用以下代码: print '\x1b[31mfoo\x1b[0m' 要发现转义序列,可以使用termcolor.colored函数。
但是,“正常”的方法是简单地依赖于termcolor...你可以在同时提供脚本的同时提供该模块给他们!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接