相当于 Julia 中的 pickle

Equivalent to pickle in Julia

我正在寻找一种在 Julia 中转储和加载变量的便捷方法,就像 Python 中的 pickle 一样。

有没有像 myVar = load(myPath)dump(myVar, myPath)(或类似的 f = open(myPath, "r"); myVar = load(f))这样的软件包?

我认为 HDF5 包具有您想要的功能,它对我使用一些自定义类型和所有功能非常有用:

看这里:

https://github.com/JuliaLang/HDF5.jl

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.