# GRAY=30 # RED=31 # GREEN=32 # YELLOW=33 # BLUE=34 # MAGENTA=35 # CYAN=36 # WHITE=37 # CRIMSON=38 def colorize(num, string, bold=False, highlight = False): assert isinstance(num, int) attr = [] if highlight: num += 10 attr.append(str(num)) if bold: attr.append('1') return '\x1b[%sm%s\x1b[0m' % (';'.join(attr), string) s = 'warning!' print(colorize(35,s)) print(colorize(35,s,bold=True)) print(colorize(35,s,highlight=True)) print(colorize(35,s,bold=True,highlight=True))
在windows下也可以
不止可以用在print上,只要是程序输出的都可以
# GRAY=30 # RED=31 # GREEN=32 # YELLOW=33 # BLUE=34 # MAGENTA=35 # CYAN=36 # WHITE=37 # CRIMSON=38 def colorize(num, string, bold=False, highlight = False): assert isinstance(num, int) attr = [] if highlight: num += 10 attr.append(str(num)) if bold: attr.append('1') return '\x1b[%sm%s\x1b[0m' % (';'.join(attr), string) s = 'warning!' x = input(colorize(31,'input: ')) print(x)
Python 程序输出带颜色(color)(一)
于 2022-01-11 15:00:15 首次发布