【发布时间】:2020-02-10 20:16:16
【问题描述】:
我有一个程序可以生成非常大的浮点数序列,通常大约数千万。我需要一种将它们存储在文件中的好方法。我将按顺序编写它们,并使用 Python 阅读它们。浮点数是这样的一维数组:
[39534.543, 834759435.3445643, 1.003024032, 0.032543, 434.0208...]
(这些数字是示例,我只是用键盘捣碎来制作它们。)
生成数字的代码:
for x in range(16384):
for y in range(16384):
float = <equation with x and y>
<write float to file>
【问题讨论】:
-
“最佳”如何衡量?
-
你有没有做过任何研究或尝试过什么?
-
最方便,但仍然相当快且文件体积小。
-
我试过用纯文本写,但是文件很大。
-
一个“非常大”的序列导致一个“非常大”的文件。令人惊讶。
标签: python floating-point numbers file-writing