通过python代码读取mat文件,读取一整个文件夹里面的mat文件

通过python代码读取mat文件

在Python中,可以使用scipy库中的io模块来读取MATLAB(.mat)文件。

import scipy.io as sio

# 读取MATLAB文件
mat_file = sio.loadmat('xxx.mat')
# 获取所有变量名
var_names = mat_file.keys()
# 获取指定变量的值
var_value = mat_file['variable_name']
# 将变量值保存为MATLAB文件
sio.savemat('xxx.mat', {
    
    'variable_name': var_value})

如果是读取一整个文件夹里面的mat文件

import os
import scipy.io as sio
# 指定文件夹路径
folder_path = 'folder_path'
# 获取指定文件夹下的所有.mat文件名,os.listdir()函数用于获取指定文件夹下的所有文件名
file_names = [f for f in os.listdir(folder_path) if f.endswith('.mat')]
# 遍历每个文件,读取MATLAB文件内容
for file_name in file_names:
    file_path = os.path.join(folder_path, file_name)
    mat_file = sio.loadmat(file_path)
    # 打印文件内容
	print(mat_file)
  

猜你喜欢

转载自blog.csdn.net/m0_51581537/article/details/129524707