【问题标题】:Why colored text is not shown in terminal? Python [duplicate]为什么终端中不显示彩色文本? Python [重复]
【发布时间】:2021-03-01 02:35:12
【问题描述】:

我正在尝试打印一些彩色文本,但是我尝试的每种方法都失败了,解释器只打印颜色代码以及文本,它不会改变颜色任何想法为什么? 我在 Windows 10 Pro 计算机上使用 Python 3.6.8

这是一个代码示例:

print("Blah blah \033[0;32mthis part will be green\033[00m blah blah.")

【问题讨论】:

  • 哪个版本的 Windows?您将需要 Windows 10 或更高版本。 This answer for a similar C question说使用system(" ")打开VT仿真......在python世界中是os.system(" ")......我认为......stackoverflow.com/a/51125110/642070
  • 抱歉没提,我用的是Windows 10 Pro
  • 不,已经尝试过了,我得到了相同的输出
  • @drec4s - 这是一个有用的替代方案,但我认为它不能回答使用 ansi 代码的问题,因此不能重复。
  • Microsoft 的 Console Virtual Terminal 文档参考 SetConsoleMode 您应该可以从 win32 扩展程序或 ctypes 调用它。

标签: python terminal ansi-colors


【解决方案1】:

对于任何可能被卡住的人,我设法使用colorama 做到这一点,只要确保调用 init()。

【讨论】:

    猜你喜欢
    • 2021-07-18
    • 1970-01-01
    • 2012-07-26
    • 2011-04-04
    • 2018-07-04
    • 2011-07-22
    • 1970-01-01
    • 2015-07-15
    • 1970-01-01
    相关资源
    最近更新 更多