У меня есть программа на Python, в которой я пытаюсь напечатать «Hello» в цветном тексте, используя коды ANSI в командной строке.Когда я печатаю нормально, он не работает, он просто печатает?и текст, но когда я печатаю его после очистки командной строки, он работает нормально.Может кто-нибудь объяснить эту странную природу.
Я искал это, но не мог найти ничего об этой природе.Я использую Windows 10
Приведенный ниже код выводит [0;32mHello[0m
print('\x1b[0;32m' + "Hello" + '\033[0m')
, тогда как приведенный ниже код выводит Hello зеленым цветомцвет.
os.system("cls")
print('\x1b[0;32m' + "Hello" + '\033[0m')
Правое изображение - это вывод кода, показанного выше или на левом изображении
Я ожидал, что в обоих приведенных выше кодах будет приведен либо ANSI, либо цветной текст, но фактический результат в обоих случаях различен