2016-11-10 2 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"하지만 그 ... 조금 느린을 시도했다 얻었다. 나는 문서에서 그것을 놓쳤는가 아니면 그냥 주어 졌는가? –