我的模型产生大量输出。目前,每个模型周期都会生成一个包含两列和2151行的.csv文件。每个都填充一个整数类型的数据数组。
一列曾经是真实的,但通过乘以因子1000,我可以将其保存为整数* 2(16位)。在这样做的过程中,我将文件的空间量从54KB减少到了27KB。但由于我生产了数百万个该结构的文件,我需要进一步减少将其保存到我的硬盘上的空间。
将数组写入.txt会有帮助吗?或者是否有任何其他数据类型可以用于我的目的?如果这很重要,我会在Fortran 90中编码。
谢谢!
答案 0 :(得分:0)
最好以二进制格式存储数据。
每行只需要4或8个字节,具体取决于整数的大小(提到16位,因此每行需要2 * 2个字节 - 不需要换行符或分隔符。)
这也消除了转换为纯文本和从纯文本转换的需要。