我一直在尝试使用 TinyDB 在一个表中创建多个表。这是一个帮助您了解 TinyDb 是什么的网站(TinyDB PDF)。PDF 文件没有显示如何将多个表插入到一个表中,一个多个数据到一个表中。
我希望 json 文件看起来像这样:
"MASTER TABLE":
{
{"TABLE 1": {"1": {"Name": "Alice", "Age": 19}}
{"TABLE 2": {"1": {"Name": "John", "Age": 12}},
}
但是,问题是我不确定如何将 Table1 和 Table2 插入到主文件表中。所以它给了我 table1 不是元素的错误。我知道它不是一个元素,但我不知道如何修复它,将两个表放在主文件表下。我会很感激任何帮助。
这是我的代码:
from tinydb import TinyDB, Query
from tinydb import TinyDB, where
import json
with open("/home/pi/Desktop/jsontest/test.json", 'w+'):
table1 = TinyDB('/home/pi/Desktop/jsontest/test.json')
table1 = table1.table('TABLE 1')
table1.insert_multiple([{'Name' : 'Alice' , 'Age' : 19}])
table2 = TinyDB('/home/pi/Desktop/jsontest/test.json')
table2 = table2.table('TABLE 2')
table2.insert_multiple([{'Name' : 'john' , 'Age' : 12}])
overall = TinyDB('/home/pi/Desktop/jsontest/test.json')
overall = overall.table('MASTER TABLE')
overall.insert([table1])