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中使用它,方法是从:
接下来你需要有一行改变文本颜色,把它放在你想要的代码中。
您可以通过启动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")
< /块引用>< /块引用>
空闲时,"你好"和"再见"为蓝色,"错误"为红色。
不是很好,但现在足够好了,而且很容易!