Я использовал это раньше без проблем, и оно внезапно не работает:
import scipy.io
import numpy as np
import h5py
f = h5py.File('Dv25.mat','r')
D = f["Dv25"]
Вывод:
Traceback (most recent call last):
File "C:/Users/jonathan/Documents/Forskning/P1/Datab/Felles/Matart/Felles/datab.py", line 5, in
<module>
D = f["Dv25"]
File "h5py\_objects.pyx", line 54, in h5py._objects.with_phil.wrapper
File "h5py\_objects.pyx", line 55, in h5py._objects.with_phil.wrapper
File "C:\Program Files\Python38\lib\site-packages\h5py\_hl\group.py", line 264, in __getitem__
oid = h5o.open(self.id, self._e(name), lapl=self._lapl)
File "h5py\_objects.pyx", line 54, in h5py._objects.with_phil.wrapper
File "h5py\_objects.pyx", line 55, in h5py._objects.with_phil.wrapper
File "h5py\h5o.pyx", line 190, in h5py.h5o.open
KeyError: "Unable to open object (object 'Dv25' doesn't exist)"
Однако, введя f, вы получите:
>>> f
<HDF5 file "Dv25.mat" (mode r)>
и обмен Dv25.mat на Dv25 или использование 'или' не помогает.
В чем причина этой проблемы и как я могу ее исправить? Очевидно, этот файл "там"
Спасибо !!!
Best, J