def _resize_stacks(self, stack_length, group_prefix="/"):
if group_prefix == "/":
log_info(logger, self._log_prefix + "Resize datasets to new length: %i" % stack_length)
if stack_length == 0:
log_warning(logger, self._log_prefix + "Cannot resize stacks to length 0. Skip resize stacks.")
return
keys = self._f[group_prefix].keys()
keys.sort()
for k in keys:
name = group_prefix + k
if isinstance(self._f[name], h5py.Dataset):
if self._is_stack(name):
self._resize_stack(stack_length, name)
else:
self._resize_stacks(stack_length, name + "/")
self._stack_length = stack_length
评论列表
文章目录