假设我们有一个 .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
上的值,并且不影响键 的值,我该怎么办“再见”
?
它尝试了以下代码
file = JLD.jldopen("test.jld","a+")
file["hi"] = randn(1)
JLD.close(file)
但它显示错误创建数据集时出错//hi
。
最佳答案
创建 JLD 文件后,您应该使用加载和保存来更改值,即
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]
关于io - 使用相同的 key 写入现有的 Julia 数据文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66589327/