import pickle
import os
import scipy.io
# rb是2进制编码文件,文本文件用r
root_dir1='E:/pck/'
save_dir1='E:/mat/'
def pkl_to_mat(root_dir,save_dir):
for root in os.listdir(root_dir):
name=root.split('.pkl')[0]
save_dir_new=save_dir+name+'.mat'
dir_name=root_dir+root
#print(root)
#print(dir_name)
#print(save_dir_new)
f=open(dir_name,'rb')
data=pickle.load(f)
scipy.io.savemat(save_dir_new, mdict={'data': data})
if __name__ =='__main__':
pkl_to_mat(root_dir1,save_dir1)
将pkl文件批量转换为mat文件
于 2023-06-07 14:36:12 首次发布