如何在 windows cmd 中打印彩色 pyfiglet 文本
How can I print colored pyfiglet text in windows cmd
你好所以我正在使用 Python 并且我想在使用 figlet_format 时用颜色打印出程序的名称所以我在 vscode 中工作正常但是当我尝试 运行 cmd 中的文件,它打印如下:
[34m _ _ _ _
| | | | ___| | | ___
| |_| |/ _ \ | |/ _ \
| _ | __/ | | (_) |
|_| |_|\___|_|_|\___/
[0m
代替打印它在 vscode 中打印的内容:
所以我想知道是否有办法在使用 pyfiglet 时在 cmd 中打印颜色,这是我的代码:
from termcolor import colored
from pyfiglet import figlet_format
print((colored(figlet_format("Hello"), color="blue")))
在 Windows 上,您需要安装 Colorama。
Makes ANSI escape character sequences (for producing colored terminal text and cursor positioning) work under MS Windows.
您也可以试试这个新库 Printy
刚刚作为跨平台库发布了 1.2.0 版。
查看:
Printy on 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")
你好所以我正在使用 Python 并且我想在使用 figlet_format 时用颜色打印出程序的名称所以我在 vscode 中工作正常但是当我尝试 运行 cmd 中的文件,它打印如下:
[34m _ _ _ _
| | | | ___| | | ___
| |_| |/ _ \ | |/ _ \
| _ | __/ | | (_) |
|_| |_|\___|_|_|\___/
[0m
代替打印它在 vscode 中打印的内容:
所以我想知道是否有办法在使用 pyfiglet 时在 cmd 中打印颜色,这是我的代码:
from termcolor import colored
from pyfiglet import figlet_format
print((colored(figlet_format("Hello"), color="blue")))
在 Windows 上,您需要安装 Colorama。
Makes ANSI escape character sequences (for producing colored terminal text and cursor positioning) work under MS Windows.
您也可以试试这个新库 Printy 刚刚作为跨平台库发布了 1.2.0 版。
查看: Printy on 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")