使用python在Powershell中打印彩色文本

时间:2020-01-18 16:44:32

标签: python-3.x powershell termcolor

我使用termcolor来打印彩色文本,最终在Powershell中打印了一个奇怪的代码,因此我使用了colorama.init(),但是它没有任何改变。我从一开始就无法导入colorama,因此从Stackoverflow复制并发送了一些其他代码的文本。

import sys
from termcolor import colored
if sys.platform == 'win32': 
    try: 
        import colorama 
    except ImportError: 
        pass 
    else: 
        colorama.init()
text = colored("HI THERE!", color="magenta", on_color="on_cyan", attrs=["blink"])
print(text)

此代码在Powershell中打印出彩色消息(尽管它不会闪烁)。但是我不知道为什么这个较短的代码不起作用。 (它显示“ [5m [46m [35mHI THERE![0m]”)

from termcolor import colored
import colorama
colorama.init()
text = colored("HI THERE!", color="magenta", on_color="on_cyan", attrs=["blink"])
print(text)

我确实导入termcolor和colorama;并在这两个代码中都使用了init彩色方法,但是我不知道为什么它只能与第一个代码一起使用。您知道背后的原因是什么吗?提前致谢。

0 个答案:

没有答案