python - 如何使用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
。
谢谢
解决方案
推荐阅读
- spring-boot - Spring Boot - 本地化到达自定义(DWR)AbstractController 的请求,本地化子线程,LocaleResolver 与 LocaleChangeInterceptor
- python - 如何将二维 numpy 数组中的所有数字转换为字符串?
- spring-boot - Spring Boot Maven 插件 > 2.4.x 构建镜像在 GitLab 注册表上发布
- sql-server - 无法使用特殊主体 'sa' - ant sql 任务
- html - 调整浏览器大小时,我的 div 容器溢出
- java - java.sql.SQLSyntaxErrorException: ORA-01797: 此运算符后面必须跟 ANY 或 ALL
- flutter - Flutter,Bloc,为什么MapEventToState中只使用Stream
- react-native - 没有幻灯片动画的介绍滑块
- excel - 将参数作为 VBA 中的数组传递给工作表函数
- html - 在反应链接中使用 noreferrer 可以避免哪些风险?