【问题标题】:Python pickle dump memory errorPython pickle 转储内存错误
【发布时间】:2015-07-14 20:51:35
【问题描述】:

我有一个非常大的列表要写入文件。我的列表是二维的,列表的每个元素都是一维列表。二维列表的不同元素具有不同大小的一维列表。

当我的 2D 列表很小时,pickle dump 效果很好。但现在它只是给了我记忆错误。

关于如何将此类数组存储和重新加载到磁盘有什么建议吗?

谢谢!

【问题讨论】:

  • 这是重复的。解决方案是将酸洗协议更改为 2。
  • 我试过了,但对真正的大数据没有帮助

标签: python list pickle


【解决方案1】:

如果你真的想保持简单并使用pickle之类的东西,最好的办法是使用cPickle。这个库是用 C 编写的,可以处理更大的文件,并且比 pickle 更快。

【讨论】:

    猜你喜欢
    • 2013-02-09
    • 1970-01-01
    • 1970-01-01
    • 2018-08-03
    • 1970-01-01
    • 2018-10-23
    • 1970-01-01
    • 1970-01-01
    • 2021-03-03
    相关资源
    最近更新 更多