Printing colors in python terminal
本问题已经有最佳答案,请猛点这里访问。
我想制作一个在python终端上打印颜色的程序,但我不知道怎么做。我听说你可以使用某些转义序列来打印彩色文本,但我不确定。如何使用python终端以特定颜色打印字符串?
旁注:我运行的是Linux版本。
尝试
1 2 3 | from termcolor import colored print colored('hello', 'red'), colored('world', 'green') |
看到使用python的彩色终端打印吗?
此外,还可以使用ANSI代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' def disable(self): self.HEADER = '' self.OKBLUE = '' self.OKGREEN = '' self.WARNING = '' self.FAIL = '' self.ENDC = '' print(bcolors.WARNING +"Warning" + bcolors.ENDC) |