急!以mat结尾的文件如何转为csv文件?

因平时用的是python,想把mat结尾的文件转为csv或者excel格式的,在网上搜了很多代码也运行不成功,想知道在matlab或者python中有什么简单快捷的方法可以实现这一操作吗?

非常感谢各路大神们!!!

都mat结尾了...为啥不用matlab读取呢...matlab也能写入csv, excel呀....

可以实现的, 很简单 : 

import os

def change(dir_path):
    path_list = os.listdir(dir_path)
    for file_name in path_list:
        name_list = file_name.split(".")
        if name_list[1] == "mat":
            new_name = name_list[0]+".csv"
            old_path = os.path.join(dir_path,file_name)
            new_path = os.path.join(dir_path,new_name)
            os.renames(old_path,new_path)
            
change("这里面放你存放.mat文件的目录路径")

....

它会自动检测你传入路径下的文件是否以 .mat 结尾, 如果是, 则换成 .csv 结尾(也可以换成 .excel结尾,到代码里改一下就可以),  使用时代码不用动, 直接在最下面一行 change( ) 里面传入路径就行

import pandas as pd
import scipy
from scipy import io
 
#采样频率是2000
features_struct= scipy.io.loadmat('.mat后缀文件路径')
features = features_struct['data'] #data为表的名称,
dfdata = pd.DataFrame(features)
datapath1 = '.csv文件路径(就是修改后的文件路径)'
dfdata.to_csv(datapath1, index=False)
print(dfdata.head())

已经解决啦!好简单的代码,我傻了,用csvwrite就可以,谢谢大家啦!