【发布时间】:2015-09-13 12:19:35
【问题描述】:
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的文件,分别在key1和key2下写入两个数组。
但是,关闭文件对象并重新打开文件会删除之前存储的数据。
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 下。
如何在不删除已存储的旧数据的情况下重新打开文件写入新数据?
【问题讨论】:
-
你试过追加模式吗?