Io 使用同一密钥在现有Julia数据文件上写入

Io 使用同一密钥在现有Julia数据文件上写入,io,julia,Io,Julia,假设我们有一个.jld文件,它有两个键,“hi”和“bye” import JLD file = JLD.jldopen("test.jld","a+") file["hi"] = randn(1) file["bye"] = randn(1) JLD.close(file) 现在,如果我想用键“hi”更改test.jld上保存的值,并且不影响键“bye”的值,我该怎么办 它尝试了以下代码 f

假设我们有一个
.jld
文件,它有两个键,
“hi”
“bye”

import JLD

file = JLD.jldopen("test.jld","a+")
     file["hi"] = randn(1)
     file["bye"] = randn(1)
JLD.close(file)
现在,如果我想用键
“hi”
更改
test.jld
上保存的值,并且不影响键
“bye”
的值,我该怎么办

它尝试了以下代码

file = JLD.jldopen("test.jld","a+")
     file["hi"] = randn(1)
JLD.close(file)

但是它显示了错误
创建数据集时出错//嗨

一旦创建了JLD文件,就应该使用load和save来更改值,即

julia> using JLD

julia> filed = JLD.load("test.jld")
Dict{String,Any} with 2 entries:
  "bye" => [-0.275391]
  "hi"  => [-0.869752]

julia> filed["hi"] = randn(1)
1-element Array{Float64,1}:
 -0.3132472191308679

julia> JLD.save("test.jld", filed)

julia> filed = JLD.load("test.jld")
Dict{String,Any} with 2 entries:
  "bye" => [-0.275391]
  "hi"  => [-0.313247]