我正在寻找一种在运行python脚本时更改文本输出颜色的方法。基本思想是这样的:
if (Data < LowerLimit):
print "Failed" # Output Failed as Red Text
elif (Data > UpperLimit):
print "Failed" # Red Color
else:
print "Passed" # Blue Color
脚本正在Windows机器上用于快速数据分析。
答案 0 :(得分:54)
或者说我找到的最好的模块 http://pypi.python.org/pypi/colorama
答案 1 :(得分:5)
这非常简单!不是为python导入奇数模块或尝试长命令,而是可以利用Windows操作系统命令。
在Windows中,存在用于更改命令提示符文本颜色的命令。你可以在python中使用它:import os
接下来,您需要更改文本颜色的行,将其放在代码中。
os.system('color 4')
您可以通过启动cmd.exe并输入颜色帮助来找出其他颜色。
好的部分?这就是简单的代码行。 ·天
答案 2 :(得分:0)
尝试查看以下链接:Python | change text color in shell
或者在这里阅读:http://bytes.com/topic/python/answers/21877-coloring-print-lines
通常的解决方案是在打印字符串时使用ANSI代码。
有一种解决方案可以完全满足您的需求。
答案 3 :(得分:-4)
对此进行了一段时间的研究并没有得到任何满意的答案,但是......
1)ANSI转义序列在Linux上的终端中起作用
2)如果你能忍受一组有限的colo(u),请试试这个:
print(“hello”,end =''); print(“error”,end ='',file = sys.stderr);打印( “再见”)
闲置“hello”和“goodbye”为蓝色,“error”为红色。
不是很棒,但现在已经足够好了,而且很简单!