擅长:python、mysql、java
<p>既然我们在对我问题的评论中解决了这个问题,我就把结果写在这里,把它标为已解决。</p>
<p>主要问题是我创建文件后忘记关闭它。有两个简单的选择:</p>
<pre><code>import numpy as np
import h5py
f = h5py.File('myfile.hdf5','w')
group = f.create_group('a_group')
group.create_dataset(name='matrix', data=np.zeros((10, 10)), chunks=True, compression='gzip')
f.close()
</code></pre>
<p>或者,我的最爱,因为文件是自动关闭的:</p>
<pre><code>import numpy as np
import h5py
with h5py.File('myfile.hdf5','w') as f:
group = f.create_group('a_group')
group.create_dataset(name='matrix', data=np.zeros((10, 10)), chunks=True, compression='gzip')
</code></pre>