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]