python - json 或 sqlite3 字典

标签 python json sqlite

我正在玩 python,我想我会制作一个简单的语言学习程序...即:lanuageA |语言B |字型 |同义词 |反义词 |

基本上是闪存卡...

我已经使用 python 和 json 制作了一个粗略的版本,并且刚刚开始使用 sqlite3 ......数据库是一种更好的组织信息的方式,并且可以提取内容并相互引用。并反对用户输入。或者使用嵌套字典会更容易吗?

最佳答案

谁将修改您的数据?

  • 如果您打算只自己修改单词集(作为开发人员,而不是应用程序的用户),您可以使用 JSON 将数据保存在磁盘上
  • 如果你想让你的应用程序的用户添加/编辑/删除抽认卡,你应该使用数据库(sqlite3 就可以),否则你将不得不在用户进行每次小的更改后保存整个数据文件.当然,您可以将数据拆分为单独的 JSON 文件、添加线程锁等,但这正是数据库引擎的用途。

关于python - json 或 sqlite3 字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9484814/

相关文章:

python - 使用没有 eval() 函数的标准 python 库评估一串操作

python - 如何在seaborn中绘制带有一天x标签的时间序列?

java - 从包含特殊字符的 url 下载图像

android - Gson 使用具有不同对象类型的数组解析 Json

python - 自动创建用于测试的数据库

android - 某些设备上的 android 中的 "no such table"问题

python - 为什么我的类属性在 Python 中自动更改?

python - 将 datetime timedelta 与 pandas DF 中的系列一起使用

c# - 写入json重构代码

python - 在python中计算来自sqlite3的数据列表的平均值