【发布时间】:2011-07-12 01:28:14
【问题描述】:
我有一本比较大的字典。我怎么知道尺寸?好吧,当我使用cPickle 保存它时,文件的大小将增长大约。 400MB。 cPickle 应该比 pickle 快得多,但加载和保存这个文件只需要很多时间。我在 Linux 机器上有一台 2.6 Ghz 和 4GB RAM 的双核笔记本电脑。有没有人对在 python 中更快地保存和加载字典有任何建议?谢谢
【问题讨论】:
-
你的字典中的键和值是什么?任意 Python 数据类型?
-
是否可以使用 sqlite 代替,这样您就不必将整个内容加载到内存中?
-
设置cPickle的协议参数为2
-
@Sven:键是元组,成员数量从 2 到 5 不等。成员是用 utf-8 编码的字符串
标签: python file dictionary pickle