使用Python在cmd中打印颜色? [复制]

Posted

技术标签:

【中文标题】使用Python在cmd中打印颜色? [复制]【英文标题】:Print in cmd with colors using Python? [duplicate] 【发布时间】:2017-02-11 15:15:36 【问题描述】:

我正在尝试为字符串着色,但它不起作用 这个我试过了,但是在cmd窗口不起作用

print '\033[1;32mGreen like Grass\033[1;m'

谁能告诉我为什么?

在 pycharm 命令窗口中它确实有效

【问题讨论】:

使用 Python3 在我的 cmd 窗口中工作。你能提供更多细节吗? 会不会是你的终端不支持转义序列? 也许this 可以提供更多信息。 更多信息可以在这里找到:***.com/questions/9420992/… 我用的是 windows 不是 linox 【参考方案1】:

这可能与您的终端设置有关。当我跑步时

python -c "print('\033[1;32mGreen like Grass\033[1;m')"

我得到一个绿色字符串。你的 TERM 环境变量有什么值?

echo $TERM
xterm-256color

在 Linux 上,the termcap program 处理终端功能。您可能只需将 TERM 设置与您的实际终端仿真器相匹配。

【讨论】:

它也不能在空闲的 shell 中工作

以上是关于使用Python在cmd中打印颜色? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

在python终端中打印颜色[重复]

浏览器(cmd)控制台输出带有颜色

Python使用cmd模块构造命令行界面

如何将编辑器中的彩色代码复制word中保持原来的颜色?

使用 Python 运行 CMD 命令,打印输出并将输出作为变量获取

python中让打印有不同的颜色