【发布时间】: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