我尝试在Python IDLE中输出突出显示的文本,但我无法获得我想要的结果。无论如何,我在Python exe中试过它能够突出显示文本。
>>> from lazyme.string import color_print
>>> color_print('abc', color='pink')
[95mabc[0m
这是在python exe:
>>> from lazyme.string import color_print
>>> color_print('abc', color='pink')
abc
任何人请帮帮我。这件事有什么可能的解决办法吗? 谢谢。干杯!
答案 0 :(得分:0)
由于IDLE shell不是终端,因此它不会呈现ANSI转义序列。
所以你得到的结果是:
>>> from lazyme.string import color_print
>>> color_print('abc', color='pink')
[95mabc[0m
虽然它是正确的,但它不会为你呈现颜色。