我可以在cPickle中存储数据多长时间?

时间:2012-01-07 18:46:22

标签: python pickle

我在cPickle中存储了一个词典列表,但需要能够偶尔添加和删除它们。如果我将字典数据存储在cPickle中,是否可以再次加载字典数据?

3 个答案:

答案 0 :(得分:0)

没有。 cPickle只是将数据写入文件并将其读回;为什么你认为会有限制?

答案 1 :(得分:0)

cPickle只是一个更快的pickle实现。您可以使用它将python对象转换为其等效的字符串,并通过unpickling将其检索回来。

您可以使用pickle对象执行以下两项操作之一:

  1. 不要写入文件

    在这种情况下,您的腌制数据的范围类似于 任何其他变量。

  2. 写入文件

    我们可以将这个腌制数据写入文件并随时阅读 想要并取回python对象/数据结构。你的腌渍 只要您的pickle文件存储在磁盘上,数据就是安全的。

答案 2 :(得分:0)

您可以根据需要存储它。这只是一个档案。但是,如果您的数据结构开始变得复杂,那么再次取消更新,更新和挑选数据会变得乏味且耗时。此外,它只是文件访问权限,因此您必须自己处理并发问题。