-1

我需要在文件中存储一个非常大的向量数组。大小可以大到 1e48。如何将其存储在文件中,然后从其中顺序读取一组数据(例如一次 8 个元素),操作并将操作后的数据存储回文件中。数组元素是双精度数/甚至更大的小数。代码可以在 Python 中。有没有人有什么建议?

4

1 回答 1

1

我自愿抛开你拥有一个非常大的数据集的事实。一个好的(实际上还不错)策略是不使用例如加载整个文件:

array = f.readlines()

而是玩游标并一次加载 8 个元素:

line = f.readline()
while line:
    #Do stuff here

在这里,我假设您将每个元素放在不同的行上。

于 2013-01-10T16:45:23.200 回答