我想在python2.7和Linux中为以下代码中的文本添加颜色。你知道吗
import colorama
colorama.init( strip=False )
print( colorama.Fore.RED + "Hello World!" + colorama.Fore.RESET )
文本可以用不同颜色在终端上打印。但是,在管道之后颜色会被移除,比如“python”脚本.py|“猫”。
我猜Python会根据输出tty移除颜色。如何实现像grep --color=always
和ls --color=always
这样的行为。你知道吗
这在库的readme中有清楚的解释。你知道吗
假设您不在Windows上,那么答案是将
strip=False
而不是默认的strip=None
传递给init
。这就像传递color=always
而不是默认值给grep
或ls
。你知道吗当然,您的代码一开始并没有调用
init
。你应该这样做,但你却逍遥法外,因为你可能不在Windows上:相关问题 更多 >
编程相关推荐