2013-08-29 70 views
2

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

回答

4

遍历的线,采用str.splitlines()

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

这使用enumerate()来跟踪y位置的,使整个ASCII艺术串起始于屏幕上的位置(2,2)。

+0

感谢您的及时回应!我现在有一件事我必须参加,但是我会在返回时测试代码。 – Monkeyanator

+0

只是一个说明,以确认这对我有用。 –