Какой формат файла занимает меньше места на моем жестком диске?
Моя модель генерирует огромную продукцию. На данный момент каждый цикл модели приводит к получению файла.csv, который содержит два столбца и 2151 строку. Каждый заполнен массивом данных типа integer.
Раньше один столбец был реальным, но, умножив его на коэффициент 1000, я мог бы сохранить его как целое число *2 (16 бит). При этом я сократил объем пространства для файла с 54 КБ до 27 КБ. Но так как я создаю миллионы файлов этой структуры, мне нужно еще больше уменьшить пространство для сохранения его на моем жестком диске.
Поможет ли это записать массивы в.txt? Или есть какой-либо другой тип данных, который мог бы работать для моей цели? Я пишу код на Фортране 90, если это важно.
Спасибо!
1 ответ
Вероятно, было бы лучше хранить данные в двоичном формате.
Это займет всего 4 или 8 байтов на строку, в зависимости от размера ваших целых чисел (вы упомянули 16 бит, так что это займет 2*2 байта на строку - нет необходимости в переводе строки или разделителя).
Это также устранит необходимость преобразования в и из простого текста.