Julia:读取JLD文件-filename.JLD似乎不是Julia数据或HDF5文件

Julia:读取JLD文件-filename.JLD似乎不是Julia数据或HDF5文件,file,makefile,julia,File,Makefile,Julia,我已成功将我的矩阵大小(100005000)存储在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 se

我已成功将我的矩阵大小(100005000)存储在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()
函数之前发生错误