l 成功地将我的 size(10000,5000) 矩阵存储在 jld 文件中。 文件已创建,矩阵存储在此文件中:
file = jldopen("/path to my file/data.jld", "w")
write(file, "a", a)
但是当我尝试使用这些指令读取文件时,我会找回此错误
julia> file = jldopen("/path to my data/data.jld", "r")
ERROR: /path to my data/data.jld does not seem to be a Julia data or HDF5 file
in jldopen at /root/.julia/v0.4/JLD/src/JLD.jl:242
in jldopen at /root/.julia/v0.4/JLD/src/JLD.jl:253
怎么了?
你需要使用
close(file)
写信后。 或者,您可以使用包文档中讨论的 do
块语法,这更安全一些,因为它会自动关闭文件,即使在写入文件时或在能够调用 close()
函数之前发生错误也是如此。