У меня есть старая программа, которая требует, чтобы ее вводом были файлы на диске. Формат указанных файлов - это пустая трата пространства. И для управления производительностью, и для хранения я храню файлы в архиве.
Текущий рабочий процесс:
- выберите входные файлы
- распаковать в временное пространство
- запустите
ye_olde_fotran.exe temp\data_file.txt
- собрать результаты
удалить temp * .txt
промыть, вспенить, повторить х 100 с
Это работает, но неуклюже и требует слишком много администрации. Как я могу изменить это, чтобы распаковать по требованию, что-то более похожее на ye_old_fortran.exe < data_file.txt < unzip data_file.zip
? У меня нет нулевой возможности изменять программу и немного навыков работы с пакетами и Python для Windows.
Компьютер имеет более чем достаточно оперативной памяти для хранения временных файлов данных в памяти. Я думал о создании ОЗУ для временных файлов, и это приведет к значительному повышению производительности, но никак не уменьшит административные издержки (читайте как: улучшите мою производительность!).