Colorama не выводит заданный цвет

Colorama не выводит заданный цвет

Я работал с colorama и видел в сети ответы, в которых говорилось, что colorama работает только в терминале. Я открывал свой файл python с помощью лаунчера как exe, и он всегда работал отлично. Однако на этот раз все изменилось. Когда я запускаю этот фрагмент в VSCode:

from colorama import Fore, Style

green = Fore.GREEN
print(f'{green}This is a test')

Все работает отлично, и мой вывод зеленый. Но когда я запускаю свой файл с помощью python launcher, я получаю это вместо этого:[32mThis is a test

Я знаю, что Colorama все еще работает с лаунчером, потому что я использовал его пару дней назад. И по поводу лаунчера, прошу прощения за невежество, вы знаете, как это бывает, когда вы нажимаете правой кнопкой мыши на файле, и он говорит открыть с помощью "Python". Я назвал это лаунчером. Кто-то из StackOverflow сказал, чтобы я задал свой вопрос здесь о цветовых кодах. Любая информация будет оценена по достоинству

решение1

Это не работает вОболочка IDLEкогда вы запускаете его с помощью Интегрированной среды разработки и обучения (IDLE).

В Windows вместо этого используйте PowerShell и сохраните следующий код, например, в папке рабочего стола new-2.py:

from colorama import init, Fore, Style
init()

# by Colorama’s constant shorthand for ANSI escape sequences:
# -----------------------------------------------------------
from colorama import Fore, Back, Style
print('\033[31m' + 'some red text')
print('\033[39m') # and reset to default color

# by manually printing ANSI sequences from your own code:
# -------------------------------------------------------
print(Fore.RED + 'some red text')
print(Back.GREEN + 'and with a green background')
print(Style.DIM + 'and in dim text')
print(Style.RESET_ALL)
print('back to normal now')

# by using your code sample
# -------------------------
green = Fore.GREEN
print(f'{green}This is a test')

В результате получается следующий результат:

введите описание изображения здесь

Связанный контент