我想知道将多个数据作为数据库逻辑插入文本文件的有效方法是什么?
例如,我有一组汽车,这些汽车有id, name
和color
变量。
id | name | color
1 | car1 | green
2 | car2 | red
3 | car3 | blue
我想使用python将上面的数据插入到文本文件中。
后来我想搜索一辆车,例如根据它的颜色。
我应该遵循哪种方法?我们真的很感激一个解释的例子!
答案 0 :(得分:0)
在这种简单情况下,我绝对会建议您使用tinyDB:
pip install tinydb
它绝对不是出于高级目的(管理关系或具有ACID),而是非常灵活的基于文本文件的存储,确实易于使用。检查上面的链接。
对于您的情况,您可以执行以下操作:
from tinydb import TinyDB
db = TinyDB('path_to_your_db_folder/db.json')
db.insert({'id': 1, 'name': 'car1, 'color': 'green'})
db.insert({'id': 2, 'name': 'car2, 'color': 'red'})
db.insert({'id': 3, 'name': 'car3, 'color': 'blue'})
您看到的是简单的Python dict
。
查询也很简单:
db.all()
查询您的数据:
from tinydb import Query
Cars = Query()
db.search(Cars.color == 'green')