首页 > 解决方案 > 为什么这段代码在 python 中没有着色?

问题描述

每当我使用代码时:

import sys
from termcolor import colored, cprint

text = colored('Hello, World!', 'red', attrs=['reverse', 'blink'])
print(text)
cprint('Hello, World!', 'green', 'on_red')

我得到的输出:

[5m[7m[31mHello, World![0m
[41m[32mHello, World![0m

为什么我得到这个输出?

标签: pythoncolors

解决方案


这在我的终端中显示得很好。你在哪里运行这段代码?

ANSI 颜色在 windows 终端的 termcolor 中使用,您还需要导入 colorama 才能使其工作。

import colorama
colorama.init()

然后使用您的上述代码。更多信息:https ://pypi.org/project/colorama/


推荐阅读