在Python打印彩色文本不工作。我究竟做错了什么?

问题描述 投票:1回答:1

我很新的Python和想了解如何打印彩色文本。我没有像termcolor或彩色光的任何模块,但是我发现我可以使用ANSI转义序列来做到这一点。

我发现了一个示例代码:

print('\x1b[6;30;42m' + 'Success!' + '\x1b[0m')

然而,当我运行它,它只是打印这样整个事情:

[6;30;42mSuccess![0m

我在做什么错了,我怎么能打印彩色文本?

非常感谢你!!

编辑:我使用Python 3.7

python colors
1个回答
0
投票

所以,原来你没有做错什么,只是在执行中的环境在Python代码(在Mac上闲置的IDE),它不承认(默认?)ANSI escape sequences

在Mac中,ANSI转义序列被支持,例如,通过Terminal

© www.soinside.com 2019 - 2024. All rights reserved.