我正在尝试在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对其开始的列没有影响。
有没有办法来解决这个问题? 谢谢。