gpt4 book ai didi

python - 如何轻松打印 ascii-art 文本?

转载 作者:IT老高 更新时间:2023-10-28 20:38:55 24 4
gpt4 key购买 nike

我有一个转储大量输出的程序,我希望其中一些输出真正脱颖而出。一种方法是使用 ascii 艺术呈现重要文本,例如 this web service例如:

 #    #   ##   #####  #    # # #    #  ####  
# # # # # # ## # # ## # # #
# # # # # # # # # # # # # #
# ## # ###### ##### # # # # # # # # ###
## ## # # # # # ## # # ## # #
# # # # # # # # # # # ####

其他解决方案可以是彩色或粗体输出。那么如何在 Python 中轻松完成这类事情呢?

最佳答案

  • pyfiglet - http://www.figlet.org 的纯 Python 实现

    pip install pyfiglet
  • termcolor - ANSI 颜色格式的辅助函数

    pip install termcolor
  • colorama - 多平台支持 (Windows)

    pip install colorama
import sys

from colorama import init
init(strip=not sys.stdout.isatty()) # strip colors if stdout is redirected
from termcolor import cprint
from pyfiglet import figlet_format

cprint(figlet_format('missile!', font='starwars'),
'yellow', 'on_red', attrs=['bold'])

示例

$ python print-warning.py 

missile

$ python print-warning.py | cat.___  ___.  __       _______.     _______. __   __       _______  __|   \/   | |  |     /       |    /       ||  | |  |     |   ____||  ||  \  /  | |  |    |   (----`   |   (----`|  | |  |     |  |__   |  ||  |\/|  | |  |     \   \        \   \    |  | |  |     |   __|  |  ||  |  |  | |  | .----)   |   .----)   |   |  | |  `----.|  |____ |__||__|  |__| |__| |_______/    |_______/    |__| |_______||_______|(__)

关于python - 如何轻松打印 ascii-art 文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9632995/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com