我在Stackoverflow上找到了以下用于在Python中格式化文本的代码。(我在Raspberry Pi上运行Python 3。)
class style:
PURPLE = '\033[95m'
CYAN = '\033[96m'
DARKCYAN = '\033[36m'
BLUE = '\033[94m'
GREEN = '\033[92m'
YELLOW = '\033[93m'
RED = '\033[91m'
BOLD = '\033[1m'
UNDERLINE = '\033[4m'
END = '\033[0m'
print (style.RED + 'SenseHat Temperature' + style.END)
但是,我得到了以下结果:
[91mSenseHat Temperature[0m
发布于 2018-07-01 00:32:17
确保您使用的是能够显示颜色的终端,并且正确设置了环境变量TERM
在gnome上以TERM=xterm python
的身份启动python时,gnome终端会在代码中显示彩色文本
发布于 2018-07-01 00:41:47
如果你试图在IDLE下运行它,ANSI转义代码在那里不会正常工作- IDLE模拟一个最小的终端,并使用一些颜色来表示它自己的警告和错误消息。
在Raspbian和本机(非GUI) linux控制台上,代码在默认的lxterminal下工作得很好。
https://stackoverflow.com/questions/51116503
复制相似问题