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

为什么termcolor在windows控制台中控制字符而不是彩色文本?

乐欣可
2023-03-14
问题内容

我刚安装了termcolor为

Windows上的Python2.7。当我试图打印彩色文本时,我得到了颜色代码

相反。

from termcolor import colored
print colored('Text text text', 'red')

结果如下:

在Far Manager上,当我尝试运行脚本时

独立的应用程序。


问题答案:

要使termcolor中使用的ANSI颜色与windows终端配合使用,

您还需要导入/init
colorama;

>>> from termcolor import *
>>> cprint('hello', 'red')
←[31mhello←[0m
>>> import colorama
>>> colorama.init()
>>> cprint('hello', 'red')
hello                                    <-- in red color
>>>


 类似资料:
  • 将特殊字符添加到文本中,以在控制台中以彩色方式打印(与 console.log() 结合使用)。 使用模板字面量和特殊字符将相应的颜色代码添加到字符串输出中。 对于背景颜色,添加一个特殊字符,在字符串的末尾重置背景颜色。 const colorize = (...args) => ({ black: `\x1b[30m${args.join(' ')}`, red: `\x1b[31m${

  • 问题内容: 我今天注意到,当您输入控制台时,Chrome 49不再输出。而是输出字符串。 为什么是这样?语言改变了吗? 问题答案: 现在,Chromedevtools会自动在隐含的一对括号中包装所有以开头和结尾的内容,以强制将其评估为表达式。这样,现在创建一个空对象。如果您回顾历史记录(),则会看到此内容,前一行将包含在中。 为什么? 我不知道,但是 我可以猜到它减少了对于不了解block-vs-

  • 本文向大家介绍详解如何在PyCharm控制台中输出彩色文字和背景,包括了详解如何在PyCharm控制台中输出彩色文字和背景的使用技巧和注意事项,需要的朋友参考一下 最近的话呢也是因为一些特殊的需求,所以要求在Pycharm控制台中输出彩色的文字和背景,也有同学问到我关于这个问题,之前百度其他人的关于这个操作,比较凌乱,那么我这里的话就写一篇博文来总结一下。其实的话呢,Python控制台中默认输出的

  • 问题内容: 我可以配置为将日志写在文件上,而不是在控制台上打印吗? 问题答案: 2013年更新- 围绕Node v0.2和v0.4编写;现在,围绕日志记录有更好的工具。我强烈推荐温斯顿 2013年末更新- 我们仍然使用winston,但现在有了记录器库,用于围绕自定义对象的记录和格式来包装功能。这是我们logger.js的示例 https://gist.github.com/rtgibbons/7

  • 问题内容: 有没有一种方法可以在Eclipse控制台中为部分日志着色。我知道我可以发送到错误流和标准流并以不同的方式给它们上色,但是我更希望在ANSI转义码(或其他HTML格式)行中查找,可以在其中将颜色嵌入字符串中以对其进行着色日志。 它肯定会有助于使重要的部分脱颖而出,而无需诉诸怪异的布局,而是将布局保持在log4j设置中 这是我正在寻找的示例: [INFO]网格已完成....... 否 如果

  • 问题内容: Windows控制台至少在十年之前就可以识别Unicode,甚至可以追溯到Windows NT。但是由于某种原因,包括Perl和Python在内的主要跨平台脚本语言仅输出各种8位编码,因此需要很多麻烦来解决。Perl发出“正在打印宽字符”警告,Python给出一个charmap错误并退出。为什么这些年来,他们为什么不只是简单地调用输出UTF-16 Unicode的Win32 -W AP