Full-Stack-python / 2023-09-13 / 原文

Rich 可以与类一起在整齐的列中呈现文本或其他 Rich 可呈现对象。要使用,请使用可渲染量的可迭代对象构造一个列实例,并将其打印到控制台。

以下示例是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