Я провел небольшое исследование и сохранил результаты в файле HDF5 с помощью модуля h5py.Я открывал и читал данные несколько раз, используя модуль h5py и инструмент просмотра HDF из группы HDF5.Это все работало нормально, пока однажды мой компьютер не сломался, когда файл был открыт в режиме просмотра HDF.
После перезагрузки компьютера я больше не мог открыть файл.Инструмент просмотра HDF показывает общую ошибку: «Ошибка открытия файла»
Я написал файл в h5py, поэтому я решил попробовать и использовать его для чтения данных.Файл был написан в режиме SWMR с libver = 'latest'.Я попробовал следующее:
with h5py.File(fpath, 'r', swmr=True, libver='latest') as f:
pass
Возвращает ошибку «Ошибка OSE: невозможно открыть файл (файл еще не открыт для записи SWMR)»
with h5py.File(fpath, 'r') as f:
pass
Возвращает ошибку «Ошибка OSE:Невозможно открыть файл (файл уже открыт для записи (может использовать файл h5clear для очистки флагов согласованности файлов)) "
Теперь мне интересно, реализован ли в модуле h5py параметр h5clear?Я нигде не могу найти информацию об этом.
Редактировать: Удалил файл (извините)