我想让用户通过命令行文本编辑器编辑 python 中的文件

I want to let the user edit a file in python through a command line text editor

我正在 python 中使用命令行文本编辑器(类似于 nano),我 运行 遇到了有关文件编辑的问题。我可以读取文件,也可以打印文件,但是一旦执行了打印指令,用户就无法编辑文件。我需要一种将文本读入缓冲区的方法,以便它对用户保持可编辑状态,以便可以通过箭头键等进行导航。我想我需要一个缓冲区,但它似乎没有帮助?我该如何进行?

您可能会发现 curses 模块很有用。