2016-11-10 22 views
2

.jldファイルに変数を追加して、それをすべて読み込んだ後、余分な変数で書き直す方法がありますか?私はこれがhdf5を使って可能だと思っていますが、まだJLDパッケージに実装されていれば見つけることができます。内容を保存したまま.jld(またはhdf5)ファイルに新しい変数を保存する

これは私が現時点でやっている方法です。

using JLD 
if isfile(filename) 
    a = load(filename) #load all vars 
    jldopen(filename, "w") do file 
     for (k,v) in a #rewrite original vars 
      write(file, k, v) 
     end 
     write(file, "additional_variable", add_var) #write new var 
    end 
end 

答えて

4

あなたはr+代わりのw

jldopen(filename, "r+") do file 
    write(file, "additional_variable", add_var) 
end 
+0

うん、それに歓声を得たモードでファイルを開く必要があり、今日はその...少し遅い「RW」しようとしたが、いませんでした。私はドキュメントでそれを見逃しましたか、それはちょうど与えられたですか? –

関連する問題