有没有办法使用 Python 创建一个简单的基于命令行的文本编辑器,例如 Nano?

Is there a way to create a simple Command Line-based text editor such as Nano using Python?

我的朋友要求我在短短两周内创建一个命令行文本编辑器,我认为这样做实际上会很有趣。我很乐意使用任何可用的资源,我只需要在截止日期前完成它,这就是我来这里的原因。我要做的是读取用户指定的文件内容,然后逐行打印,然后使它们可编辑。有什么办法吗?如果是这样,你能告诉我怎么做吗? P.S。我在 Mac.

我从未尝试过,但我相信这是完全可能的。

尝试从这些库开始: