Как можно распечатать цветной текст пифиглета в windows cmd - PullRequest
0 голосов
/ 12 апреля 2020

Привет, поэтому я использую Python, и я хочу распечатать название программы с цветом при использовании figlet_format, чтобы я работал нормально в vscode, но когда я пытаюсь запустить файл в cmd, он печатает это:

[34m _   _      _ _
| | | | ___| | | ___
| |_| |/ _ \ | |/ _ \
|  _  |  __/ | | (_) |
|_| |_|\___|_|_|\___/

[0m

в печатном виде, что печатает в vscode:

enter image description here

Так что мне было интересно, есть ли способ печати цветным в cmd при использовании pyfiglet это мой код:

from termcolor import colored
from pyfiglet import figlet_format

print((colored(figlet_format("Hello"), color="blue")))

Ответы [ 2 ]

0 голосов
/ 15 апреля 2020

Вы также можете попробовать эту новую библиотеку Printy Только что выпустила версию 1.2.0 в качестве кроссплатформенной библиотеки.

Проверьте это: Printy на github

Он основан на флагах, поэтому вы можете делать такие вещи, как

from printy import printy

# with global flags, this will apply a bold (B) red (r) color and an underline (U) to the whole text
printy("Hello world", "rBU")

# with inline formats, this will apply a dim(D)
#blue (b) to the word 'Hello' and a striked (S)
#yellow (y) to the word 'world', the rest will remain as the predefined format
printy("this is a [bD]Hello@ [yS]world@ text")

enter image description here

0 голосов
/ 12 апреля 2020

На Windows, вам необходимо установить Colorama .

Обеспечивает работу управляющих последовательностей символов ANSI (для создания цветного терминального текста и позиционирования курсора) в MS Windows .

...