import h5py
import numpy as np
f = h5py.File('test','w')
f.create_dataset('key1', data = np.array([1,2,3]))
f.create_dataset('key2', data = np.array([4,5,6]))
f.close()
Создает файл с именем test и записывает два массива под ключ1 и ключ2 соответственно.H5py: повторное открытие файла в режиме записи удаляет предыдущие данные
Однако закрытие файлового объекта и повторное открытие файла удаляют ранее сохраненные данные.
f = h5py.File('test','w')
f.create_dataset('key1', data = np.array([1,2,3]))
f.close()
f = h5py.File('test','w')
f.create_dataset('key2', data = np.array([4,5,6]))
f.close()
В этом случае только [4,5,6]
хранится под ключом key2
.
Как заново открыть файл и записать новые данные без удаления старых данных, которые уже сохранены?
Вы пробовали режим присоединения? – hpaulj