如何在Python中不使用termcolor模块打印彩色文本
我想知道怎么在不使用termcolor模块的情况下打印彩色文本。因为如果有人使用我的脚本,但没有安装termcolor模块,那就不能运行了! :( 我在某个地方看到可以用这里的代码:http://www.tux-planet.fr/les-codes-de-couleurs-en-bash/
然后用print来打印。但我就是搞不定。
1 个回答
2
你需要打印一些特殊的转义序列。比如,如果你想把'foo'这个词打印成红色,可以试试这个:
print '\x1b[31mfoo\x1b[0m'
如果你想了解更多的转义序列,可以使用 termcolor.colored
这个函数。
不过,最简单的方法就是直接依赖 termcolor
这个库。你可以把这个库和你的脚本一起提供给别人!