Прочитайте HDF5
import h5py
filename = "file.hdf5"
with h5py.File(filename, "r") as f:
print("Keys: %s" % f.keys())
a_group_key = list(f.keys())[0]
data = list(f[a_group_key])
Напишіть HDF5
import h5py
import numpy as np
data_matrix = np.random.uniform(-1, 1, size=(10, 3))
with h5py.File("file.hdf5", "w") as data_file:
data_file.create_dataset("group_name", data=data_matrix)
Докладнішу інформацію див. У документації h5py .
Альтернативи
Для вашої програми може бути важливим наступне:
- Підтримка іншими мовами програмування
- Виконання читання / письма
- Компактність (розмір файлу)
Див. Також: Порівняння форматів серіалізації даних
Якщо ви скоріше шукаєте спосіб створити конфігураційні файли, ви можете прочитати мою коротку статтю Конфігураційні файли на Python