Rich
概述
Rich库为Python提供了丰富的控制台输出功能,支持打印文本、文本格式化、面板、进度条、树形结构和实时更新等多种使用场景。通过这些功能,可以创建更加美观和交互性强的控制台应用程序。
安装
首先需要安装rich库:
pip install rich
如果打算将Rich与Jupyter一起使用,那么需要执行以下命令安装一些额外的依赖项:
pip install "rich[jupyter]"
示例用法
Rich提供了丰富的操作文档,更多用法请参阅:Rich文档
打印文本
启动并运行Rich的最快方法是导入替代print函数,该函数采用与内置函数相同的参数print,可以用作直接替换
使用print函数可以打印带有格式的文本。
from rich import print
print("[bold magenta]Hello[/bold magenta] World!")
样式说明:
[bold magenta]:这部分指定了文本的样式
bold 表示加粗。
magenta 表示文本颜色为品红色
Hello:这是被格式化的文本,应用了上面的样式。
[/bold magenta]:这是样式的结束标记,表示接下来的文本不再使用 bold 和 magenta 样式
输出 :
Console
为了完全控制终端格式,Rich提供了一个Console类。大多数应用程序都需要一个控制台实例,因此可能希望在模块级别创建一个,或将其作为顶级对象的属性。
例如:1.可以将一个名为“console.py”的文件添加到项目中
from rich.console import Console
console = Console()
2.然后可以从项目的任何位置导入控制台
from my_project.console import console
使用示例:
from rich.console import Console
# 创建 Console 实例
console = Console()
# 打印当前的局部变量 内容可能较多
# console.print(locals())
# 其他打印
console.print([1, 2, 3])
console.print("[blue underline]Looks like a link")
console.print("FOO", style="white on blue")
# 对齐
style = "bold white on magenta"
console.print("Rich", style=style)
console.print