首页 > 解决方案 > 如何使用python更改.mat文件中的数组名称

问题描述

我正在重命名“.mat”文件。不幸的是,当我用 os.rename 或 shutil.move 重命名文件时,文件名发生了变化,但数组名保持不变。如何更改数组名称?最好没有 io.loadmat 然后 io.savemat。当然,如果有必要我会做的。

例如,假设初始文件名是xx.mat

使用下面的代码我会将文件名更改为yy_xx.mat

shutil.move(os.path.join(f_dir, original_filename),os.path.join(f_dir_2, f"yy_{aug}"))

将适当的文件名更改为yy_xx.mat

但是当我加载我得到的数据时

{'__header__': b'MATLAB 5.0 MAT-file Platform: posix, Created on: Mon Jun  3 11:57:33 2019',
 '__version__': '1.0',
 '__globals__': [],
 'xx.mat': array([1,2,3,4]}

对于其中的其余代码,我需要xx.mat成为新的文件名yy_xx.mat

谢谢

标签: pythonscipy

解决方案


推荐阅读