一、目标
将无规律命名的大量图片(jpg格式)文件修改为"1.jpg",“2.jpg”,“3.jpg”,…
二、注意事项
- 将m文件放在图片文件夹下,运行后会直接修改所有文件名,为防止出错造成麻烦,建议先备份到一个文件夹中;
- 实际上调用的是windows的指令,本人780张图片循环780次耗时1分10秒;
- matlab文件名的排序并不是1,2,3,…而是1,10,11,…,19,2,20,… 因此可能造成和自己预想不一样的顺序。
三、预处理
在包含大量图片的文件夹中ctrl+A全选,F2修改文件名,修改其中一个为"1.jpg",则除此以外所有图片自动修改为"1(1).jpg",“1(2).jpg”,“1(3).jpg”,…
这里天然获得名称尾部的(1),(2),(3),…恰好可以利用起来。
四、代码部分
files = dir('*.jpg'); % 获取文件夹下所有.jpg结尾的文件信息,存入files
total = length(files); % 总数量total
for i = 1 : total
sentence = ['re