【发布时间】:2011-05-11 15:02:23
【问题描述】:
我有一段代码在每次迭代中生成相当大的列表。为了节省内存,我想在生成列表后的每次迭代中将每个列表写入二进制文件。 我已经用文本文件尝试过这个(甚至在linux中将参数设置为“wb”)。 “wb”似乎对以二进制或文本格式写入的文件没有任何影响。此外,写入的文件很大,我不想要这个。我确信如果我能以二进制格式编写这些列表,这个文件会小得多。 谢谢
【问题讨论】:
-
列表项的类型是什么?使用 NumPy 是一种选择吗?
-
没有“[the] 二进制格式”这样的东西。有些格式与任何编码中的文本都不相似(分别是不应该的)。然而,有无数这样的格式和无数可能的格式。 你想要什么二进制格式?
-
@Sven:最终这个列表将作为特征向量馈送到分类器
-
@delnan:格式不是很重要,只要生成的文件不要太大。