В настоящее время я пытаюсь прочитать данные из файла данных формата FITS с большими данными, используя astropy.io.fits для Python 3.4. Хотя я могу успешно открыть файл в режиме memmapper, я не могу получить доступ к данным в файле. Вот мой код
from astropy.io import fits
hdu_list = fits.open('large_file.fit', memmapper=True)
table = hdu_list[1].data
Во второй строке table = hdu_list[1].data
я получаю OSError: [WinError 8] Not enough storage is available to process this command
Я думаю, что при присвоении данных переменной table
делается попытка прочитать весь файл, что приводит к ошибке хранения. Есть ли какой-нибудь обходной путь или способ просто читать каждую строку данных таблицы за раз?
memmap=True
- нет опции memmapper. - person Iguananaut   schedule 30.04.2015