Какой формат файла занимает меньше места на моем жестком диске?

Моя модель генерирует огромную продукцию. На данный момент каждый цикл модели приводит к получению файла.csv, который содержит два столбца и 2151 строку. Каждый заполнен массивом данных типа integer.

Раньше один столбец был реальным, но, умножив его на коэффициент 1000, я мог бы сохранить его как целое число *2 (16 бит). При этом я сократил объем пространства для файла с 54 КБ до 27 КБ. Но так как я создаю миллионы файлов этой структуры, мне нужно еще больше уменьшить пространство для сохранения его на моем жестком диске.

Поможет ли это записать массивы в.txt? Или есть какой-либо другой тип данных, который мог бы работать для моей цели? Я пишу код на Фортране 90, если это важно.

Спасибо!

1 ответ

Вероятно, было бы лучше хранить данные в двоичном формате.

Это займет всего 4 или 8 байтов на строку, в зависимости от размера ваших целых чисел (вы упомянули 16 бит, так что это займет 2*2 байта на строку - нет необходимости в переводе строки или разделителя).

Это также устранит необходимость преобразования в и из простого текста.

Другие вопросы по тегам