我正在重命名'.mat'文件。不幸的是,当我使用os.rename或shutil.move重命名文件时,文件名会更改,但数组名保持不变。如何更改阵列名称?优选地,不必先加载负载再保存。当然,如果需要的话,我会做。
例如,假设初始文件名为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
。
谢谢