立柱

Rich可以在整齐的列中呈现文本或其他Rich可呈现对象 Columns 班级。要使用,请构造一个带有可呈现对象的迭代数的Columns实例,并将其打印到控制台。

下面的示例是非常基本的 ls OSX/Linux中列出目录内容的命令::

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 例如,它输出的列不仅仅包含文本。