【问题标题】:Change console print color in python 3.8 with ANSI escape codes (Windows)使用 ANSI 转义码 (Windows) 在 python 3.8 中更改控制台打印颜色
【发布时间】:2023-04-07 02:28:01
【问题描述】:

我正在尝试使用 ANSI 转义码在 python shell 中打印彩色代码。
我的代码如下所示:

print("\033[031m" + "Hello" + "\033[0m")

当我在 Visual Studio Code 中运行代码时,它工作得非常好,但如果我直接在 Python 3.8 中打开它,我的输出是:[031mHello[0m

【问题讨论】:

  • 尝试使用这个库:pypi.org/project/colorama
  • 您必须了解,使用转义码与您运行代码的终端类型密切相关。很明显,VSCode 的终端支持一些代码,而你所谓的“直接在 Python 中”运行在另一个终端。

标签:
python
python-3.x
windows
visual-studio-code
ansi