我正在开发一个卡片目录类型的应用程序和 Python,并试图决定如何存储数据。不是网络应用程序。我不期望大型应用程序或大量数据。
一种替代方法是腌制字典。例如 {id1: {author1, title1}, id2: {author2, title2}}(实际情况会更复杂一些)。这具有简单的优点。我可以通过遍历条目来搜索项目。
另一种选择是 sqlite 数据库。这似乎更适合这项任务,包括持久性和添加、编辑、搜索的良好设施,主要缺点是我对 sql 数据库不太熟悉。OTOH,这看起来是一个很好的学习机会。
你会使用 sqlite3 还是其他东西?做出选择时还有其他考虑因素吗?
除了这些问题python 数据库/sql 编程 - 从哪里开始和 https://stackoverflow.com/questions/2855031/comprehensive-beginners-tutorial-for-python-and-sqlite中的这些问题之外,关于学习 sqlite 的任何建议