Я пытаюсь читать в hdf-файле, но группы не отображаются. Я пробовал несколько разных методов, используя таблицы и h5py, но не работаю в отображении групп в файле. Я проверил, и файл «Данные иерархического формата данных (версия 5)» (см. «Обновление»). Информация о файле - here для справки.Данные в файле HDF с использованием Python отсутствуют
Пример данные могут быть найдены here
import h5py
import tables as tb
hdffile = "TRMM_LIS_SC.04.1_2010.260.73132"
Использование h5py:
f = h5py.File(hdffile,'w')
print(f)
Выходы:
< HDF5 file "TRMM_LIS_SC.04.1_2010.260.73132" (mode r+) >
[]
Используя вкладку ле:
fi=tb.openFile(hdffile,'r')
print(fi)
Выходы:
TRMM_LIS_SC.04.1_2010.260.73132 (File) ''
Last modif.: 'Wed Aug 10 18:41:44 2016'
Object Tree:
/(RootGroup) ''
Closing remaining open files:TRMM_LIS_SC.04.1_2010.260.73132...done
UPDATE
h5py.File(hdffile,'w') overwrote the file and emptied it.
Теперь мой вопрос заключается в том, чтобы читать в HDF версии 4 файла в Python, так как h5py и таблицы оба не работают?
Что говорит @MaxU ... И это также поможет вам: https: // docs.python.org/3/library/functions.html#open См. таблицу, чтобы прочитать файл «r», чтобы написать «w», чтобы добавить «a». Удачи! – Kartik