【问题标题】:How do I colour text in Python?如何在 Python 中为文本着色?
【发布时间】:2017-07-07 07:19:53
【问题描述】:

如果我有这个代码:

print("Hello World")

如何将其颜色更改为绿色?我已经尝试过 ANSI 转义码,但它们不起作用。 (Python 外壳)

【问题讨论】:

标签: python text colors


【解决方案1】:

ANSI 转义码对我有用:

ANSI_GREEN = '\033[92m'
ANSI_NORMAL = '\033[0m'
print ANSI_GREEN + "Hello world" + ANSI_NORMAL

当然,这取决于显示输出的终端类型。

【讨论】:

    【解决方案2】:

    我想您使用的是 Windows 终端?

    来自Wikipedia

    尽管硬件文本终端在 21 世纪变得越来越少,但 ANSI 标准的相关性仍然存在,因为大多数终端仿真器至少解释了输出文本中的一些 ANSI 转义序列。一个值得注意的例外是 Windows 10 更新 TH2 之前的 Microsoft Windows 的 Win32 控制台组件。

    对转义码的支持取决于您使用的终端。尝试 cygwin 终端或其他东西。

    【讨论】:

    • 天哪。这太惊人了。在我的回答中,我想到的例外是硬件绿屏,或管道连接到其他程序。
    【解决方案3】:

    你可以使用包termcolor

    【讨论】:

      猜你喜欢
      • 2021-11-19
      • 1970-01-01
      • 2022-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-05
      • 2011-04-15
      • 1970-01-01
      相关资源
      最近更新 更多