Nano 等标准 Linux 应用程序在控制台中显示一页文本,然后“编辑”(更改)它以响应用户事件。
使用 print 的标准 python 应用程序只能简单地打印到控制台。
我能否创建一个类似于 Nano 的应用程序,因为它可以在 Python 中“编辑”屏幕上的文本。
Google 告诉我有关屏幕缓冲区的信息,但是我在 Python 中没有看到任何关于它们的信息。
我可以这样做吗?
请您参考如下方法:
我没有检查,但我很确定,就像大多数带有命令行用户界面的 UNIX 程序一样,nano 使用 curses/ncurses 库在终端上显示。
这是一个相当著名且易于使用的库,look at its wikipedia's page if you want to know more .
正如您从 wiki 中看到的那样,它可用于 python,并且在 google 上快速搜索将为您提供一些起点,like this tutorial for example (没读过,但似乎涵盖了基础知识)。
祝你好运
