Files
bmribler 7f83faf9d9 Add Python examples (#4546)
These examples are referred to from the replacement page of https://portal.hdfgroup.org/display/HDF5/Other+Examples.
2024-06-07 17:03:05 -07:00

30 lines
706 B
Python

#
# This example creates an HDF5 file string.h5 and DSfixed dataset in it.
# Then it opens the file and reads data back.
#
import h5py
import numpy as np
#
# Create a new file using default properties.
#
file = h5py.File('string.h5','w')
#
# Create a dataset under the Root group using variable-length string type.
#
fixed_string = np.dtype('a10')
dataset = file.create_dataset("DSfixed",(4,), dtype=fixed_string)
data = ("Parting ", ".is such ", ".sweet ", ".sorrow...")
dataset[...] = data
#
# Close the file before exiting
#
file.close()
file = h5py.File('string.h5', 'r')
dataset = file['DSfixed']
data_out = dataset[...]
for i in range(4):
print("DSfixed[i] = ",data_out[i])
file.close()