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

时间:2016-07-18 12:45:50

标签: file makefile julia

已成功将我的矩阵(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

出了什么问题?

1 个答案:

答案 0 :(得分:3)

您需要使用

close(file)

写完之后。或者,您可以使用程序包documentation中讨论的do块语法,这样会更安全,因为它会自动关闭文件,即使写入文件时发生错误,也可能发生错误。能够调用close()函数。