python - 为什么在 Python 的 Windows 终端中进行彩色打印不起作用?

标签 python windows python-3.x terminal

<分区>

我可以在 ipython 中以绿色打印 test1,以红色打印 test2:

print ('\033[92m' + "test1")
print ('\033[91m' + "test2")

但在终端中以白色打印以下错误:

[92mtest1
[91mtest2

最佳答案

Windows 终端不像其他(vt100 兼容)终端那样处理文本着色的 ansi 编码。如果您希望能够在 Windows 中为输出着色,您最好的选择可能是 colorama。 , Ansicon或其他一些外部程序来处理 Windows 终端的着色输出。

关于python - 为什么在 Python 的 Windows 终端中进行彩色打印不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48445616/

相关文章:

ruby-on-rails - 有没有办法在 Windows 机器上运行 Ruby on Rails 应用程序?

python - 加快Python求和速度

python - 如何修复我的asyncio服务器,使其不返回[Win 10022]?

windows - 如何将 ReadDirectoryChangesW() 方法与完成例程一起使用?

python - BS4 : How would I remove unncessary html tags and only keep the <p> and <ruby> tags?

python - 即使 NaN 是从 np.nanstd 填充的,如何忽略运行时错误? - Python

python - 使用 Python 访问 Google Sheets Api

c++ - 为什么保留的虚拟内存会增长而当前正在使用的虚拟内存不会增长?

python - python打印语句中逗号和加号有什么区别?

python - 在 Python 中从 csv 文件的某一行进行迭代