Как правильнее организовать считывания крупного файла?

У меня программа работающая с excel файлами. Она открывает два достаточно тяжелых файла с помощью openpyxl и делает с данными определенные операции. Также у меня есть парочка юнит-тестов.

Они расположены с папке

tests\
    test_1.py
    test_2.py

Файлы тестов тоже открывают эксель файлы и проверяют правильность записанных данных. Так как файла два, то и файлы открываются дважды - независимо в каждом файле. Мне это кажется не рациональным, но я не могу понять как лучше организовать открытие этих файлов, чтобы тесты просто считывали уже открытый файл, а не переоткрывали его заново.

Буду благодарен за любые советы по оптимизации со скоростью работы при открытии файлов. Фактически это самая долгая операция, которая происходит в программе вообще и это жутко раздражает при отладке.


Ответы (0 шт):