关于python:更改shell文本颜色(Windows)

Changing Shell Text Color (Windows)

本问题已经有最佳答案,请猛点这里访问。

我正在寻找一种方法,在我的Python脚本运行时更改文本输出的颜色。基本思想是这样的:

1
2
3
4
5
6
if (Data < LowerLimit):
    print"Failed" # Output Failed as Red Text
elif (Data > UpperLimit):
    print"Failed" # Red Color
else:
    print"Passed" # Blue Color

这些脚本正在Windows计算机上用于快速数据分析。


或者说我找到的最好的模块http://pypi.python.org/pypi/colorama


这非常简单!您可以利用Windows操作系统命令,而不是为python导入奇数模块或尝试长命令。

在Windows中,存在用于更改命令提示文本颜色的命令。您可以在python中使用它,方法是从:import os开始。

接下来你需要有一行改变文本颜色,把它放在你想要的代码中。os.system('color 4')

您可以通过启动cmd.exe并键入color help来确定其他颜色。

好的部分?这就是它们的全部意义,简单的代码行。日


尝试查看以下链接:python在shell中更改文本颜色

或者在这里阅读:http://bytes.com/topic/python/answers/21877-coloring-print-lines

通常的解决方案是在打印字符串时使用ANSI代码。

有一种解决方案可以完全满足您的需要。


但是,我们已经研究了一段时间,没有得到任何令人满意的答案…

1)Ansi转义序列在Linux上的终端中工作。

2)如果您可以忍受有限的一组colo(u)rs,请尝试以下操作:

print("hello", end=''); print("error", end='', file=sys.stderr); print("goodbye")

< /块引用>< /块引用>

空闲时,"你好"和"再见"为蓝色,"错误"为红色。

不是很好,但现在足够好了,而且很容易!