HDF5 для Python: интерфейсы высокого и низкого уровня. h5py

Я работал с файлами HDF5 с C и Matlab , оба использовали один и тот же способ для чтения и записи в наборы данных:

  • открыть файл с помощью h5f
  • открыть набор данных с помощью h5d
  • выбрать пространство с помощью h5s

и так далее ...

Но теперь я работаю с Python и с его библиотекой h5py я вижу, что у него есть два способа управления HDF5: высокоуровневые и низкоуровневые интерфейсы. А в первом случае для получения информации из одной переменной файла требуется меньше строк кода.

Есть ли заметная потеря производительности при использовании высокоуровневого интерфейса?
Например, при работе с файлом, внутри которого много переменных, и мы должны прочитать только одну из них.

7
задан Nicolás Ozimica 11 November 2011 в 16:02
поделиться