擅长:python、mysql、java
<p>从h5py版本2.9.0开始,这种行为现在可以直接通过主<code>h5py.File</code>接口获得。有三个参数控制“原始数据块缓存”<code>rdcc_nbytes</code>、<code>rdcc_w0</code>、和{<cd4>},这些参数被记录为<a href="http://docs.h5py.org/en/stable/high/file.html#chunk-cache" rel="nofollow noreferrer">here</a>。OP试图调整<code>rdcc_nbytes</code>设置,现在可以简单地按照</p>
<pre class="lang-py prettyprint-override"><code>import h5py
with h5py.File("test.h5", "w", rdcc_nbytes=5242880) as fid:
# Use fid for something here
</code></pre>
<p>唯一的区别是,你必须知道你实际需要多少空间,而不是仅仅按操作需要乘以5。当前默认值与找到的OP相同。当然,如果你真的想用编程的方式来实现,你只需打开它一次,获取缓存,关闭它,然后用所需的参数重新打开。在</p>