Github每日精选(第78期): 终端富文本和精美格式工具Rich

Rich

Rich 是一个 Python 库,可以为您在终端中提供富文本和精美格式。

RichAPI 让在终端输出颜色和样式变得很简单。此外,Rich 还可以绘制漂亮的表格、进度条、markdown、语法高亮的源代码以及栈回溯信息(tracebacks)等——开箱即用。

在这里插入图片描述

github的地址在这里

安装

使用pip或其他 PyPI 软件包管理器进行安装。

python -m pip install rich

想毫不费力地将 Rich 的输出功能添加到您的应用程序中,您只需导入 rich print方法,它和Python 内置的同名函数有着完全一致的函数签名。试试看:

from rich import print

print("Hello, [bold magenta]World[/bold magenta]!", ":vampire:", locals())

在这里插入图片描述

为了渲染 markdown,请导入Markdown类,并使用包含 markdown 代码的字符串来构造它,然后将其打印到控制台。例子如下:

from rich.console import Console
from rich.markdown import Markdown

console = Console()
with open("README.md") as readme:
    markdown = Markdown(readme.read())
console.print(markdown)

在这里插入图片描述


版权声明:本文为weixin_40425640原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。