Python文本颜色不适用于Windows

时间:2016-05-22 13:43:43

标签: windows python-2.7 colorama

我试图让这个代码段工作,但它似乎无法在Windows中运行。
在linux下它工作得很好!
以下是演示用法的示例代码片段:

pycorenlp

当整个脚本运行时,转义字符似乎不起作用,并且在屏幕上显示奇怪的字符。 如何让它在Windows上运行?

1 个答案:

答案 0 :(得分:1)

我发现了问题!
我不得不在最初缺少的脚本中使用init()! 在基于Linux的操作系统中似乎不需要init()!因为如果它是!,那么首先应该没有在那里工作!
好的。这是文档itself!:

  

在Windows上,调用init()将过滤ANSI转义序列   发送到stdout或stderr的任何文本,并用等效的替换它们   Win32调用。

     

在其他平台上,调用init()无效(除非您请求   其他可选功能;请参阅下面的“Init Keyword Args”。通过   设计,这允许应用程序无条件地调用init()   所有平台,之后ANSI输出应该正常工作。