Lesen Sie 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])
Schreiben Sie 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)
Weitere Informationen finden Sie in den h5py-Dokumenten .
Alternativen
Für Ihre Anwendung kann Folgendes wichtig sein:
- Unterstützung durch andere Programmiersprachen
- Lese- / Schreibleistung
- Kompaktheit (Dateigröße)
Siehe auch: Vergleich der Datenserialisierungsformate
Wenn Sie eher nach einer Möglichkeit suchen, Konfigurationsdateien zu erstellen, sollten Sie meinen kurzen Artikel Konfigurationsdateien in Python lesen