之前在操作mat格式的数据文件的时候我都是使用scipy来处理的,今天依旧是这么处理的时候报错了,查了下原因发现报错是提示当前的mat文件实际上是需要按照h5文件的格式来处理的,原始代码为:
import scipy.io as sio
data_file = 'data.mat'
data = sio.loadmat(data_file)
print(type(data))
print(data.keys())
修改为:
import h5py
data=h5py.File('data.mat','r')
print(type(data))
key_list=[key for key in data.keys()]
print(key_list)
完美解决,记录一下备忘。