我正在制作一个程序,需要将项目名称存储到1000多个项目的项目值。我原本打算使用csv文件,但它必须循环遍历所有值以获得所需的值。我或许可以将一个复杂的功能放在一起,以便有效地做到这一点,但我宁愿不重新发明轮子。我不希望用户必须下载标准Python库之外的任何脚本。我会使用MYSQL,但是Windows本身并不支持它。
有办法做到这一点吗?
答案 0 :(得分:3)
在您的情况下,我认为最简单的方法是使用数据库引擎SQLite的内置接口。
从docs开始,这里有一点解释:
SQLite是一个提供基于磁盘的轻量级数据库的C库 这不需要单独的服务器进程并允许访问 数据库使用SQL标准语言的非标准变体。 某些应用程序可以使用SQLite进行内部数据存储。这也是 可以使用SQLite对应用程序进行原型设计然后移植 代码到更大的数据库,如PostgreSQL或Oracle。
它是基于磁盘的,因此对于小型机箱来说它更轻,更快。
希望它有所帮助!