当前位置: 首页 > 面试题库 >

在python终端中打印颜色

浦墨竹
2023-03-14
问题内容

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

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


问题答案:

尝试该termcolor模块。

from termcolor import colored

print colored('hello', 'red'), colored('world', 'green')

另外,您可以使用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将彩色文本输出到终端?表示实心块的最佳Unicode符号是什么? 问题答案: 我之所以做出回应,是因为我找到了一种在Windows上使用ANSI代码的方法,这样你就可以更改文本的颜色而无需任何内置模块: 进行此操作的行是,但是要确保如果此人不在Windows上,则不会引起错误,你可以使用以下脚本: 注意:尽管此选项与其他Windows选项具有相同的选项,但是Windo

  • 问题内容: 像hellanzb这样的某些应用程序具有一种以动态刷新数据的形式打印到终端的方式,类似于top()。 python中最好的方法是什么?我已经阅读了日志记录和诅咒,但是不知道该使用什么。我正在创建top的重新实现。如果您还有其他建议,我也欢迎他们。 问题答案: 如果只需要更新一行(例如,创建进度条),最简单的方法是使用(回车)和: 如果您需要支持移动指针等的适当控制台UI,请使用标准库中

  • 问题内容: 是否有与perl相当的python蟒蛇 可用python吗? 我知道解决方案; 我想要的是我应该能够为所有打印消息设置颜色,例如, 这里的“ function_print_something”是我的python函数,它将一些格式化的日志消息打印到屏幕上。 问题答案: 请问Python的termcolor模块呢?对于某些用途,这将是大致等效的。 一个特殊的要求是设置颜色,并可能设置其他终

  • 这是我的代码: 在VS代码终端中打印: 如何修复它,以便VS Code终端正确显示文本?

  • 问题内容: 我想为我的终端应用程序制作一个进度条,该进度条的工作原理如下: 这样可以直观地表明在该过程完成之前还剩下多少时间。 我知道我可以通过将它们添加到字符串中,然后简单地使用printf,来执行诸如打印越来越多的X的操作,但这看起来像: 或类似的东西(显然您可以按一定的间距来玩。)但是,这在视觉上并不美观。有没有一种方法可以用新文本更新终端中的打印文本而无需重新打印?这一切都在linux,c

  • 我试图使用“cout”将一个整数向量打印到终端,但是在编译过程中我得到一条错误消息: 没有“运算符”的匹配项 代码片段如下所示: 给向量赋值没有错误,只有代码的“cout”部分出错