Не могли бы вы найти проблему в приведенном ниже коде
Я пытаюсь напечатать цветное сообщение, используя приведенный ниже код. Я могу напечатать сообщение, но не в цвете. Пожалуйста, помогите мне выяснить эту проблему.
Что я уже пробовал:
из pyfiglet импортируйте figlet_format
из termcolor импортируйте цветные
msg =input("введите сообщение, которое вы хотите удалить ")
color = input("введите желаемый цвет ")
искусство = figlet_format(глутамат натрия)
colored_art= colored(art, color=цвет)
печать(colored_art)
Bryian Tan
На каком терминале выполняется код?
Guru Deshmukh
оболочка Windows PowerShell
Bryian Tan
просто любопытно, он распечатал цветной символ? что-то вроде [31mhello[0м при выполнении печати (цветные('привет', 'красный'))
Guru Deshmukh
Да, он действительно печатал текст точно([31mhello[0m), но он не был окрашен.
Bryian Tan
попробуйте пакет colorama https://pypi.org/project/colorama/
Guru Deshmukh
Он работал :-) Большое спасибо сэр
Richard MacCutchan
Обычные операторы печати, скорее всего, не будут работать, так как они не понимают форматирования и не будут отправлять правильные управляющие последовательности на экран. Вам нужно проверить документацию для этих пакетов.