我正在尝试使用 Julia(版本 1.5.3)覆盖 HDF5 文件中的现有数据集,特别是 HDF5 包。我四处寻找答案,但令人惊讶的是我找不到任何有用的东西 - 所以我们开始:修改 HDF5 文件中现有数据集的首选方法是什么?
HDF5.jl
将会出错,但您可以使用 :
索引运算符覆盖它:
# create the dataset if it doesn't already exist
g["my_dataset"] = [1, 2, 3]
# will fail because the dataset already exists
g["my_dataset"] = [4, 5, 6]
# overwrites the existing dataset with the new data, using ":"
g["my_dataset"][:] = [7, 8, 9]
注意新旧数据集的大小必须相等。否则,您将必须删除现有数据集并重新创建它。