Печать цветных текстов в Powershell с использованием python - PullRequest
0 голосов
/ 18 января 2020

Я использовал termcolor для печати цветного текста, что в итоге привело к печати странного кода в Powershell, поэтому я использовал colorama.init (), но это ничего не изменило. Я скопировал и отправил другой код из 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, цветные методы в обоих этих кодах, но я не знаю, почему он работает только с первым кодом. Вы знаете, что может быть причиной этого? Заранее спасибо.

...