klepto dir_档案的钥匙?

klepto dir_档案的钥匙?,klepto,Klepto,我已经创建了一个窃贼迪鲁档案 在随后的存档访问中,如何在不将整个存档加载到内存中的情况下确定存档密钥?类似的内容 >>> import klepto as kl >>> kl.archives.dir_archive() dir_archive('memo', {}, cached=True) >>> d = _ >>> d['a'] = 0 >>> d['b'] = 1 >>> d['c

我已经创建了一个窃贼迪鲁档案

在随后的存档访问中,如何在不将整个存档加载到内存中的情况下确定存档密钥?

类似的内容

>>> import klepto as kl
>>> kl.archives.dir_archive()
dir_archive('memo', {}, cached=True)
>>> d = _
>>> d['a'] = 0
>>> d['b'] = 1
>>> d['c'] = 2
>>> d
dir_archive('memo', {'a': 0, 'c': 2, 'b': 1}, cached=True)
>>> d.dump()
>>> 
然后重新启动会话

>>> import klepto as kl
>>> d = kl.archives.dir_archive()
>>> d
dir_archive('memo', {}, cached=True)
>>> d.archive.keys()
['a', 'c', 'b']
如果您需要一些特殊的东西,还有几种私有方法:

>>> d.archive._keydict()
{'a': None, 'c': None, 'b': None}
但是,要点是:通过使用
archive
属性,您可以轻松地与
dir_archive
交互,而无需加载它