Rich 可以使用 Columns 类,将文本或其他 Rich 可渲染对象渲染成整齐的列。要使用它,请使用可渲染对象的迭代器构造 Columns 实例,并将其打印到控制台。

以下示例是 OSX / Linux 中 ls 命令的非常基本的克隆,用于列出目录内容

import os
import sys

from rich import print
from rich.columns import Columns

if len(sys.argv) < 2:
    print("Usage: python columns.py DIRECTORY")
else:
    directory = os.listdir(sys.argv[1])
    columns = Columns(directory, equal=True, expand=True)
    print(columns)

有关包含更多内容的列的示例,请参见 columns.py