python读取和保存mat文件、读取pickle文件并转化为mat文件

使用scipy.io进行mat文件的读取和保存

打开mat文件后,数据被存储于字典之中,假设我们该例子mat中字典名称为data,需要在loadmat后通过字典调用数据。

import scipy.io as scio

open_path='/.mat' # 需要打开的文件路径

save_path='/.amt' # 需要保存的文件路径

dataset = scio.loadmat(open_path)['data'] # 数据读取

scio.savemat(save_path, {'dict_name': dataset}) # 数据保存

使用json.load()导入pickle文件

import numpy as np
import json
import scipy.io as scio
with open("/.pickle","rb") as f:
    result=json.load(f)
result = np.mat(result)
scio.savemat('/result.mat', {'result': result})

你可能感兴趣的:(python函数语法)