python - 使用 scipy.io.savemat() 时如何不覆盖 .mat 文件?

标签 python matlab scipy append

我一直在使用 Python 的 scipy.io.savemat() 以 .mat 格式保存我的数据,这是在两者之间传输数据的有效方式:http://docs.scipy.org/doc/scipy-0.9.0/reference/tutorial/io.html .

它以某种方式覆盖了文件。如何设置函数以便我可以 append 到 .mat 文件而不是像 MATLAB save() 的“-append”选项那样覆盖?或者除了 scipy.io.savemat() 之外还有什么方法可以解决这个问题吗?

最佳答案

似乎没有办法使用 scipy.io.savemat() 进行追加。

您可以scipy.io.loadmat(),将您的新值 append 到返回的字典中,然后再次调用scipy.io.savemat()

这是 scipy.io.loadmat() 的文档:

http://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.io.loadmat.html

关于python - 使用 scipy.io.savemat() 时如何不覆盖 .mat 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26963446/

相关文章:

python - 我的 models.py 有什么问题

python - 有没有办法从 DataFrame.from_dict 中删除列号和行号?

python - 使用 anaconda python3 安装 opencv 3.1?

arrays - 串联元胞数组

matlab - 如何在 matlab 中执行具有多个变量的分段方程?

python - 使用二变量样条与 scipy.ndimage.geometric_transform 来配准图像

python - 为什么 celery 在执行我的任务时会返回 KeyError?

MATLAB:如何将 cellfun 与结构一起使用?

python - Numpy ndarray 图像像素平均值大于零的像素值 : Normalizing image

python /赛通 : Using SciPy with Cython