相当于 Julia 中的 pickle
Equivalent to pickle in Julia
我正在寻找一种在 Julia 中转储和加载变量的便捷方法,就像 Python 中的 pickle 一样。
有没有像 myVar = load(myPath)
和 dump(myVar, myPath)
(或类似的 f = open(myPath, "r"); myVar = load(f)
)这样的软件包?
我认为 HDF5 包具有您想要的功能,它对我使用一些自定义类型和所有功能非常有用:
看这里:
HDF5.jl 包已拆分为 HDF5 新包和 JLD
看这里:
https://github.com/JuliaLang/JLD.jl
现在可以使用 JLD 在保存和加载 julia 变量的同时保留本机类型
根据文档:
JLD, for which files conventionally have the extension .jld, is a
widely-used format for data storage with the Julia programming
language. JLD is a specific "dialect" of HDF5, a cross-platform,
multi-language data storage format most frequently used for scientific
data. By comparison with "plain" HDF5, JLD files automatically add
attributes and naming conventions to preserve type information for
each object.
我正在寻找一种在 Julia 中转储和加载变量的便捷方法,就像 Python 中的 pickle 一样。
有没有像 myVar = load(myPath)
和 dump(myVar, myPath)
(或类似的 f = open(myPath, "r"); myVar = load(f)
)这样的软件包?
我认为 HDF5 包具有您想要的功能,它对我使用一些自定义类型和所有功能非常有用:
看这里:
HDF5.jl 包已拆分为 HDF5 新包和 JLD
看这里: https://github.com/JuliaLang/JLD.jl
现在可以使用 JLD 在保存和加载 julia 变量的同时保留本机类型
根据文档:
JLD, for which files conventionally have the extension .jld, is a widely-used format for data storage with the Julia programming language. JLD is a specific "dialect" of HDF5, a cross-platform, multi-language data storage format most frequently used for scientific data. By comparison with "plain" HDF5, JLD files automatically add attributes and naming conventions to preserve type information for each object.