更改外壳文本颜色(Windows)

时间:2011-06-30 15:47:20

标签: python windows text colors

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

if (Data < LowerLimit):
    print "Failed" # Output Failed as Red Text
elif (Data > UpperLimit):
    print "Failed" # Red Color
else:
    print "Passed" # Blue Color

脚本正在Windows机器上用于快速数据分析。

4 个答案:

答案 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”为红色。

不是很棒,但现在已经足够好了,而且很简单!