scipy中的loadmat错误:无法读取字节

时间:2016-09-23 22:40:13

标签: python scipy

我遇到了一个项目问题,我试图使用loadmat函数但出现上述错误:

File "project.py", line 107, in load_data
    return loadmat(filename, appendmat=False)['data'].squeeze()
File "/home/xx/.virtualenvs/cv/local/lib/python3.5/site-packages/scipy/io/matlab/mio.py", line 136, in loadmat
    matfile_dict = MR.get_variables(variable_names)
File "/home/xx/.virtualenvs/cv/local/lib/python3.5/site-packages/scipy/io/matlab/mio5.py", line 292, in get_variables
    res = self.read_var_array(hdr, process)
File "/home/xx/.virtualenvs/cv/local/lib/python3.5/site-packages/scipy/io/matlab/mio5.py", line 252, in read_var_array
return self._matrix_reader.array_from_header(header, process)
File "scipy/io/matlab/mio5_utils.pyx", line 673, in scipy.io.matlab.mio5_utils.VarReader5.array_from_header (scipy/io/matlab/mio5_utils.c:7119)
File "scipy/io/matlab/mio5_utils.pyx", line 703, in scipy.io.matlab.mio5_utils.VarReader5.array_from_header (scipy/io/matlab/mio5_utils.c:6244)
File "scipy/io/matlab/mio5_utils.pyx", line 776, in scipy.io.matlab.mio5_utils.VarReader5.read_real_complex (scipy/io/matlab/mio5_utils.c:7572)
File "scipy/io/matlab/mio5_utils.pyx", line 448, in scipy.io.matlab.mio5_utils.VarReader5.read_numeric (scipy/io/matlab/mio5_utils.c:4323)
File "scipy/io/matlab/mio5_utils.pyx", line 353, in scipy.io.matlab.mio5_utils.VarReader5.read_element (scipy/io/matlab/mio5_utils.c:3913)
File "scipy/io/matlab/streams.pyx", line 92, in scipy.io.matlab.streams.GenericStream.read_string (scipy/io/matlab/streams.c:2182)
File "scipy/io/matlab/streams.pyx", line 79, in scipy.io.matlab.streams.GenericStream.read_into (scipy/io/matlab/streams.c:1977)
OSError: could not read bytes

我有导入:

from scipy.io import loadmat

0 个答案:

没有答案