1

我刚刚开始使用 TinyDB 将我的数据存储到 JSON 文件中,这使我可以轻松地搜索文件中的任何内容。所以,我从https://pypi.python.org/pypi/tinydb复制并粘贴了一个代码,并相应地更改了名称以适合我正在做的这个项目。但是,我不明白这个“默认”和“1”是从哪里来的。

此外,提供的用于创建表的代码都是在命令行中完成的,没有一个是用 python3 编写的,所以有人知道哪些网站提供了在 Python 3 中使用 TinyDB 创建表的帮助吗?我到处搜索。

有人可以启发我。

from tinydb import TinyDB, Query

db = TinyDB('/home/pi/Desktop/csv/smartkey1.json')
table = db.table('pillar')
table.insert({'active': True})
table.all()
[{'active': True}]

输出:

{"_default": {}, "pillar": {"1": {"active": true}}}
4

1 回答 1

0

_default正在向您显示默认表的内容。在您的情况下,它是空的 - {}

pillar表格的情况下,数字1是唯一标识符 - Element ID

不确定我是否正确理解了您的最后一个问题,但不是“在命令行中输入行”,而是将这些行保存在带有.py扩展名的文件中并从命令行运行它python filename.py

于 2017-05-31T10:19:34.787 回答