2

我有一个很长的多行 ascii 艺术字符串,我想使用 Python curses 模块向用户展示。我对接近这个有点困惑,因为在 curses 中打印字符串的唯一方法是 addstr(y,x,string),它只打印到一行。关于如何实现这一点的任何想法?

4

1 回答 1

5

循环使用str.splitlines()

for y, line in enumerate(ascii_art.splitlines(), 2):
    w.addstr(y, 2, line)

这用于enumerate()跟踪y位置,将整个 ascii-art 字符串放在屏幕上,从位置 (2, 2) 开始。

于 2013-08-29T22:24:24.880 回答