from richimportprintprint("Hello, [bold magenta]CaiTuotuo[/bold magenta]!",":vampire:",locals()) 彩色文字 使用Console对象输出彩色文字: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 from rich.consoleimportConsole console=Console()console.print("Hello","测试蔡坨坨!",style="bold green") ...
第一行为带样式的rich的print()函数的输出,这里指定了斜体、红色、加下划线的样式。更多样式的使用,可以参考官方使用文档。第二行,则是通过内建的print()函数,输出相同的内容。集合类型数据的格式化输出 下面的代码,演示了输出字典数据,以及一个列表的数据的输出:输出结果:Console的使用 如果涉及到更多场景的输...
可以看出rich支持输出各种颜色、多语言文字、表格、Markdown、代码块、进度条,甚至emoji表情…… rich print 第一个简单的例子,打印locals()变量里面的一些属性: fromrichimportprintprint("Hello, [bold magenta]CaiTuotuo[/bold magenta]!",":vampire:",locals()) 彩色文字 使用Console对象输出彩色文字: fromrich....
from rich.console import Consolefrom rich.logging import RichHandlerimport logging# 配置Rich日志处理器logging.basicConfig( level="INFO",format="%(message)s", datefmt="[%X]", handlers=[RichHandler(rich_tracebacks=True)])log = logging.getLogger("rich")# 使用美化后的日志log.info("Hell...
如果涉及到更多场景的输出样式,我们需要使用rich.console包下的Console来实现。比如,输出的分区,富文本的显示,动态加载效果的呈现等 fromrich.consoleimportConsoleimporttimeconsole=Console()# 终端的输出进行分区,比如这是一条分割线console.rule('这是一条分割线')# 通过Console的print()函数输出富文本,文本样式通过...
pip install rich 二.快速入门 Rich库提供了多种功能,可以让你的终端输出更加美观和实用 打印文本 from rich.console import Console console = Console() # 打印彩色文本 console.print("Hello, World!", style="bold red") 2.格式化文本 from rich.console import Console ...
console.print(text, end='\r'):打印文本,使用\r回到行首,后续打印会覆盖上一行。 time.sleep(1):在打印后暂停1秒。 try-except结构用于捕获用户的中断(Ctrl+C),方便我们优雅地结束程序。 类图 为了更好地理解rich库的输出流,我们可以用类图表示控制台输出的结构。以下是一个简化的类图示例: ...
Rich库的inspect函数让我们在命令行中也可以获得非常好的阅读体验。 2.3. 动态显示内容 动态显示在命令行中一直是个难点,而Rich库能帮助我们很容易的实现状态和进度的动态显示。 比如,如果有多个任务在执行,可以用Rich来动态显示执行的情况。 # -*- coding: utf-8 -*-fromtimeimportsleepfromrich.consoleimportCon...
pipinstallrich 1. 基本用法 使用Rich库打印带颜色的文本非常简单。你只需要导入rich模块并使用print函数即可实现。以下是一个基本示例: fromrich.consoleimportConsole console=Console()# 打印带颜色的文本console.print("Hello, World!",style="bold magenta") ...
Rich可以安装在Python REPL中,这样任何数据结构都可以被渲染高亮彩色打印和突出显示。 >>> from rich import pretty >>> pretty.install() Console 要更好地控制终端内容,需要导入并构造一个Consol对象。 from rich.console import Console console = Console() Console对象有一个和内置函数print有相似的接口...