在进行机器学习或者大量数据分析中,往往需要更改文件名。但是面对大量数据的同时,利用手工一个个更改是不显示。这个问题是在做毕业论文时碰到的,当时好像解决了,现在又忘记了,现在想复习一下。当时要从相机采集到的几百幅图像中更改文件名,以方便批量后期的图像训练和分析。
例如:更改前的图像文件名是这样的:
网上大多是下面的思路的代码,我自己也亲自试了一下:
这个思路的代码其实设计到很多函数的用法,涉及到很多知识点,比如就一个eval()函数的用法就够呛了,还涉及到调用操作系统rename函数等,但实际亲自测试,并未成功:
想了很多办法,通过查阅操作系统中rename的用法更正后,但是出现找不到文件。在一些网站也是有个别人提出这个问题
看来这个方法行不通,得要另外寻找新的办法。看来网上的东西没有亲自试过不能信阿。那些发帖的人自己难道就没运行试过吗?如果有人找到了原因,非常欢迎告诉我,不胜感谢!
改思路主要出现在以下精华帖中:
1.MATLAB 批量文件重命名(详细解释)https://blog.csdn.net/u010099080/article/details/49915743/ ;
2. 利用MATLAB中的movefile函数批量修改文件名https://blog.csdn.net/lingyunxianhe/article/details/83575505
3.matlab批量修改文件扩展名 https://blog.csdn.net/FX677588/article/details/53207378
4.matlab 重命名文件和文件夹 https://www.cnblogs.com/ranjiewen/p/5971801.html ; (精华帖)