matlab批量修改文件名字

做实验弄了一堆名字乱七八糟的图片,没有改名字直接用来标注导致xml文件名字也是乱七八糟,强迫症看着难受,用惯了matlab就写了个matlab修改的脚本。 我想把图片命名为0000X.jpg 五位数字序号,大家可根据自己需要自行修改。不只是图片,任何格式都可以!xml文件我也这样改的,只需对应修改后缀即可,不过提醒这样直接修改xml文件可能里面内容和对应图片序号对不上,建议不要直接这样修改,老老实实修改完图片再去标注把。。。

%%%%%%批量修改图片名称
clear all;
 close all;
 clc;
file = dir('A:\SSD-Tensorflow-master\VOC2007\JPEGImages\*.jpg');
 C = length(file); % 图片的个数
 %%%修改图片名称
 for i = 1:C 
name = file(i).name;
if i <10
system(['ren "A:\SSD-Tensorflow-master\VOC2007\JPEGImages\' file(i).name ' " ','0000', int2str(i) '.jpg']);
end
if i >9&&i<100
system(['ren "A:\SSD-Tensorflow-master\VOC2007\JPEGImages\' file(i).name ' " ','000', int2str(i) '.jpg']);
end
if i <1000 && i>99
system(['ren "A:\SSD-Tensorflow-master\VOC2007\JPEGImages\' file(i).name ' " ','00', int2str(i) '.jpg']);
end
if i >1000
system(['ren "A:\SSD-Tensorflow-master\VOC2007\JPEGImages\' file(i).name ' " ','0', int2str(i) '.jpg']);
end
 end
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值