我在 mac 上使用 python 3.9.1 中的 curses 库。
我试过这个代码。
import curses
def main(stdscr):
stdscr.move(0, 0)
stdscr.addstr('Hello')
stdscr.refresh()
stdscr.move(0, 0)
stdscr.addstr(str(len(stdscr.getstr(0, 0, 3).decode(encoding='utf-8'))))
stdscr.refresh()
while True:
pass
curses.wrapper(main)
我期待'3ello'。但输出只是“你好”。
为什么?
或者您有其他方法可以在屏幕上获取原始文本吗?