如何打印到彩色控制台?

如何使用python打印颜色。 例如

print('This should be red') print('This should be green') 

现在一切都是黑色背景上的白色文字。 我使用Ubuntu的,如果有帮助。

像这样定义颜色:

 W = '\033[0m' # white (normal) R = '\033[31m' # red G = '\033[32m' # green O = '\033[33m' # orange B = '\033[34m' # blue P = '\033[35m' # purple print(R+"hello how are you"+W) 

演示: 演示

在这里看到所有的颜色代码: 颜色代码

使用诸如colorconsole的模块比较容易:

 pip install colorconsole 

然后,例如

 from colorconsole import terminal screen = terminal.get_terminal(conEmu=False) screen.cprint(4, 0, "This is red\n") screen.cprint(10, 0, "This is light green\n") screen.cprint(0, 11, "This is black on light cyan\n") screen.reset_colors() 

如果可用,它也支持256/24位颜色。