hdf5storage.write()不保存到给定的路径?

时间:2018-06-16 17:52:25

标签: python mat h5py

我想使用hdf5storage包在Matlab 7.9兼容文件中保存一个numpy数组,mat_dir是将文件保存到目录中的路径,但hdf5storage.write()写入mat文件进入当前目录。是什么原因?

   matfile = {}
   matfile[u'image'] = myimage 
   hdf5storage.write(matfile, mat_dir, mat_file_name, matlab_compatible=True)
   ##mat_dir=/home/user/workspace/img/

1 个答案:

答案 0 :(得分:0)

我可以通过使用另一个函数解决它:

hdf5storage.savemat(os.path.join(mat_dir, mat_file_name), {'image': myimage}, format='7.3') 

并成功保存在给定目录中。