如何使用 python 在终端上显示 RGB 十六进制颜色?

如何使用 python 在终端上显示 RGB 十六进制颜色?

使用 ANSI 转义序列,我可以更改 python 打印的文本颜色。下面的示例以浅蓝色打印“Hi World”。

#!/usr/bin/python3
print(f'\033[38;5;117mHi World')

虽然这有效,但我只能使用 256 种颜色。是否有任何终端或扩展允许我#000000-#FFFFFF使用 python 以十六进制三元组打印颜色?

答案1

是的,有,但并非所有终端都支持它,有些终端的做法与其他终端不同,您需要弄清楚您的终端的功能是什么......换句话说:这是可能的,但您不想自己做。

因此,执行此操作的标准方法是使用一个库,在 Python casr 中可能是富有的或者文本,取决于您是否只想要漂亮的彩色文本,还是提示、按钮、表格等。

相关内容