【发布时间】:2013-08-07 21:15:33
【问题描述】:
假设我需要一个包含字典列表的数据库文件:
文件:
[
{"name":"Joe","data":[1,2,3,4,5]},
{ ... },
...
]
我需要一个函数来接收如上所示的字典列表并将其附加到文件中。有什么方法可以实现,比如使用 json(或任何其他方法),而不加载文件?
编辑1: 注意:我需要的是将新词典附加到光盘上已有的文件中。
【问题讨论】:
-
“不加载”是什么意思?
-
嗯,一种方法是将文件加载到内存中,将新列表附加到其中并将结果转储回磁盘。是否可以只将新列表写入光盘,将其附加到文件末尾而不将文件加载到内存中?
-
这可能有用:stackoverflow.com/questions/12460943/… 将新字典加载到新文件中,然后合并两个文件?