大佬教程收集整理的这篇文章主要介绍了Pickle与Shelve在Python中存储大型词典,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
是。sHelve
是Python标准库的一部分,是用Python编写的。
因此,如果您有大型词典:
bigd = {'a': 1, 'b':2, # . . .
}
而且您想保存它而不必稍后再阅读整个内容,而不必将其保存为泡菜,最好将其保存为一个架子(一种磁盘词典)。
import sHelve
mySHelve = sHelve.open('my.sHelve')
mySHelve.update(bigd)
mySHelve.close()
然后,您可以:
import sHelve
mySHelve = sHelve.open('my.sHelve')
value = mySHelve['a']
value += 1
mySHelve['a'] = value
您基本上将搁置的对象像字典一样对待,但是将项目存储在磁盘上(作为单个泡菜)并根据需要读取。
如果您的对象可以存储为属性列表,那么sqlite可能是一个不错的选择。架子和泡菜很方便,但是只能通过Python访问,但是SQLite数据库可以从大多数语言中读取。
以上是大佬教程为你收集整理的Pickle与Shelve在Python中存储大型词典全部内容,希望文章能够帮你解决Pickle与Shelve在Python中存储大型词典所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。