2015-03-31 59 views
6

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

是否有包装可以做类似myVar = load(myPath)dump(myVar, myPath)(或类似的f = open(myPath, "r"); myVar = load(f))?

回答

3

HDF5.jl包已经被分成HDF5新包装和JLD

在这里看到: https://github.com/JuliaLang/JLD.jl

保存和载入朱莉娅变量,同时保留原生类型,现在可以使用JLD

根据DOC:

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