scipy.io.matlab.

matfile_version#

scipy.io.matlab.matfile_version(file_name, *, appendmat=True)[源代码]#

根据明显的 mat 文件类型返回主版本号和次版本号元组

其中

  1. 0,x -> 版本 4 格式 mat 文件

  2. 1,x -> 版本 5 格式 mat 文件

  3. 2,x -> 版本 7.3 格式 mat 文件 (HDF 格式)

参数:
file_namestr

mat 文件的名称(如果 appendmat==True,则不需要 .mat 扩展名)。也可以传递打开的文件类对象。

appendmatbool, 可选

如果给定文件名没有 .mat 扩展名,则在末尾添加 .mat 扩展名。默认值为 True。

返回值:
major_version{0, 1, 2}

MATLAB 文件的主要版本号

minor_versionint

MATLAB 文件的次版本号

引发异常:
MatReadError

如果文件为空。

ValueError

mat 文件版本未知。

注释

具有将文件读取指针设置为 0 的副作用