It happens. You have old data in matlab .mat format or your colleagues insist, for some obscure reason, on using MATLAB. You need scipy.io.loadmat and scipy.io.savemat from scipy.
import scipy.io
X = scipy.io.loadmat('mydata.mat')
X now contains a dictionary whose keys correspond to the variable names saved in the original mat file.
UPDATE:
Nested dictionaries seem to be a problem. A kind soul has a short set of methods that converts nested dictionaries
here.
UPDATE:
Look here (
scipy cookbook) for how to handle mat files from recent versions of matlab