哪种文件格式占用了最少的空间?

时间:2016-09-06 13:09:29

标签: csv ascii filesize dataformat

我的模型产生大量输出。目前,每个模型周期都会生成一个包含两列和2151行的.csv文件。每个都填充一个整数类型的数据数组。

一列曾经是真实的,但通过乘以因子1000,我可以将其保存为整数* 2(16位)。在这样做的过程中,我将文件的空间量从54KB减少到了27KB。但由于我生产了数百万个该结构的文件,我需要进一步减少将其保存到我的硬盘上的空间。

将数组写入.txt会有帮助吗?或者是否有任何其他数据类型可以用于我的目的?如果这很重要,我会在Fortran 90中编码。

谢谢!

1 个答案:

答案 0 :(得分:0)

最好以二进制格式存储数据。

每行只需要4或8个字节,具体取决于整数的大小(提到16位,因此每行需要2 * 2个字节 - 不需要换行符或分隔符。)

这也消除了转换为纯文本和从纯文本转换的需要。