Я загружаю массив байтов из подпапки zip, используя библиотеку zipfile. Теперь я хочу применить другой метод (из nibabel), который принимает в качестве аргумента путь к файлу, чтобы загрузить массив байтов, который у меня уже есть в menmory.
Я должен сделать это для большого набора данных. Поэтому моя идея - пропустить извлечение и избежать сохранения во временном файле.
Какой самый дешевый способ сделать это?
archive = zf.ZipFile(path, 'r')
content = archive.namelist()
desired_orientation_content = [s for s in content if orientation in s]
masks_filename = desired_orientation_content[0]
slices_filename = desired_orientation_content[1]
masks = archive.read(masks_filename) # byte arrays
slices = archive.read(slices_filename)
nifti_image = nib.load(-------virtual path--------)