将彩色文本添加到Python Shell 3.6.1

时间:2017-06-18 19:16:26

标签: python colors

好的,我想知道是否可以在Python 3.6.1或更高版本中将彩色文本添加到单行? (或更少?) 例如,我想在此代码中将“Elite”更改为橙色;

print("Elite")
print("You got KBAR-99")

此外,当它打印出“你有KBAR-99?”时,它是否可以转为默认文本。

3 个答案:

答案 0 :(得分:0)

您可以使用ANSI颜色代码:

print("\033[33m" + "Elite" + "\033[0m")

import colorama

答案 1 :(得分:0)

很大程度上取决于您的终端。如果终端了解ANSI控制代码,则可以使用那些生成ANSI颜色代码的模块。例如colorama

答案 2 :(得分:0)

您有两个选项可用于对 Python 脚本的输出进行着色和格式化。第一个,也是最基本的,是使用像 rich 这样的模块。另一种选择,就像@Błotosmętek 所说的那样,是使用 ANSI 中断码。