我对Python非常陌生,想学习如何打印彩色文本。我没有任何像termcolor或colorama这样的模块,但我发现我可以使用ANSI转义序列来实现这一点。
我发现了一个示例代码:
print('\x1b[6;30;42m' + 'Success!' + '\x1b[0m')
然而,当我运行它时,它只是像这样打印整个东西:
[6;30;42mSuccess![0m
我做错了什么?如何打印彩色文本?
非常感谢你!!
编辑:我正在使用python 3.7
结果证明您没有做错什么,只是在一个无法识别(默认情况下?)的环境(Mac上的空闲IDE)中执行Python代码ANSI转义序列。
在Mac上,ANSI转义序列受支持,例如通过终端
。
试试这个
Blue = '\033[34m' # Blue Text
print(Blue + 'Hello World')
在显示34米的位置,这就是颜色。红色是31,黄色是33,紫色是35。还有更多。这适用于python