我需要将一个dict键为类型str且值为ints 的小对象保存到磁盘 ,然后将其恢复 。像这样:
dict
str
int
{'juanjo': 2, 'pedro':99, 'other': 333}
最佳选择是什么,为什么?使用pickle或使用序列化它simplejson?
pickle
simplejson
我正在使用Python 2.6。
如果您没有任何互操作性要求(例如,您将仅使用Python使用数据)并且二进制格式很好,请使用cPickle,它将为您提供真正快速的Python对象序列化。
如果您希望互操作性或想要一种文本格式来存储数据,请使用JSON(或其他一些适当的格式,具体取决于您的约束)。