python - 为 pysqlite3 数据库创建类似 "less"的控制台寻呼机界面

标签 python linux sqlite

<分区>

我想为我编写的将数据存储在 SQLite3 数据库中的 python CLI 应用程序添加一些交互功能。目前,我的应用程序读入某种类型的文件,解析和分析,将分析数据放入数据库,并将格式化的记录吐出到 stdout(我通常将其通过管道传输到文件)。此文件中有大约一百万条记录。理想情况下,我想完全消除这种文本文件情况,只是在“解析和分析”部分之后循环,显示屏幕上的记录值(value),并允许用户翻阅它们并输入一些将编辑记录的命令。我知道该怎么做的后端部分。

任何人都可以建议一个好的起点来直接在控制台(如寻呼机“less”)、通过 ncurses 或其他一些系统创建寻呼机前端吗?

最佳答案

您可能想看看 urwid .它是 Python 的控制台用户界面库。 examples如果您真的想使用文本控制台 UI,应该足以让您相信这就是您想要的。

我会使用类似 pygtk 的东西相反。

关于python - 为 pysqlite3 数据库创建类似 "less"的控制台寻呼机界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2526212/

相关文章:

python - 从 CSV 文件创建字典

python - 将时间戳合并到自定义时间段中

ios - 核心数据 WAL 模式不会持久化对 .db 的更改,只有 .db-wal 和 .db-shm

java - SQLite 和 Android,移动到数据库中的下一行,检索并显示结果

python - 使用 Python 线程模块跟踪/BPT 陷阱

python - 将 PIL/PILLOW 图像复制到 Windows 剪贴板

linux - 接收不需要的多播流量的应用程序

linux - 无法使用 git 命令 - 不允许操作

linux - Debian安装TP-LINK TL-WN723N无线usb

java - Android:带通配符的 SQL rawQuery (%)