【问题标题】:Printing colors in python terminal [duplicate]在python终端中打印颜色[重复]
【发布时间】:2014-05-18 03:46:48
【问题描述】:

我想制作一个在 python 终端中打印颜色的程序,但我不知道怎么做。我听说您可以使用某些转义序列来打印彩色文本,但我不确定这一点。如何使用 python 终端打印特定颜色的字符串?

旁注:我运行的是 Linux 版本。

【问题讨论】:

    标签: python terminal


    【解决方案1】:

    试试termcolor 模块。

    from termcolor import colored
    
    print colored('hello', 'red'), colored('world', 'green')
    

    Print in terminal with colors using Python?

    另外,您可以使用 ANSI 代码:

    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)
    

    【讨论】:

    • 对于 Python 3.4,print(colored('hello', 'red'), colored(' world', 'yellow'))
    猜你喜欢
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    • 2017-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多