相当于朱莉娅的泡菜

时间:2015-03-31 08:35:27

标签: serialization julia

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

是否有一个包含myVar = load(myPath)dump(myVar, myPath)(或类似f = open(myPath, "r"); myVar = load(f))的包?

2 个答案:

答案 0 :(得分:6)

HDF5.jl包被拆分为HDF5新包和JLD

见这里: https://github.com/JuliaLang/JLD.jl

现在可以使用JLD保存和加载julia变量,同时保留原生类型

根据文件:

  

JLD,其文件通常具有扩展名.jld,是一个   广泛使用的Julia编程数据存储格式   语言。 JLD是跨平台HDF5的特定“方言”,   多语言数据存储格式,最常用于科学   数据。与“普通”HDF5相比,JLD文件会自动添加   用于保留类型信息的属性和命名约定   每个对象。

答案 1 :(得分:5)

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

见这里:

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