Python:使用curses库打印ASCII文本文件

我正在尝试在python中打印一个包含ASCII艺术的文本文件。

我知道简单的方法是做这样的事情

with open(image, 'r') as f:
for line in f:
    print(line.rstrip())

但我想使用curses库进行打印,以便可以在图像中显示其他文本。到目前为止,这是我想出的。

lines=[]
with open('image.txt',"r",encoding="utf8") as f:
        lines.append(f.readlines())

for a in lines:
    char = str(("".join(a)))
    stdscr.addstr(y, x, char)

这段代码完成了90%的工作,但是我无法使图像向右移动。我可以通过更改stdscr.addstr(y,x,char)中的y来选择图像开始的哪一行,但是更改x对其开始的列没有影响。

有没有办法来解决这个问题? 谢谢。

评论