Skip to content
Discussion options

You must be logged in to vote

The simple way is to write the output to a file and then read it, or write the output to a buffer and use it directly.

Here is an example of using StringIO to write output directly to a buffer.

from io import StringIO
from rich.table import Table
from rich import print as rprint

table = Table(title="Star Wars Movies")

table.add_column("Released", justify="right", style="cyan", no_wrap=True)
table.add_column("Title", style="magenta")
table.add_column("Box Office", justify="right", style="green")

table.add_row("Dec 20, 2019", "Star Wars: The Rise of Skywalker", "$952,110,690")
table.add_row("May 25, 2018", "Solo: A Star Wars Story", "$393,151,347")
table.add_row("Dec 15, 2017", "Star War…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by pcroland
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants