文件名批量更改,更改文件名中某一特定字符——MATLAB

文件名批量更改——MATLAB

close all
clear
clc
x=dir('G:\熵值训练\训练集\*.jpg');%要改的文件
for i=1:length(x)
x1=x(i).name;%获取当前文件名
a=sprintf('%d',i);%正整数命名文件
x2=num2str(a);
x3=strcat(x2,'.jpg');
copyfile(['G:\熵值训练\训练集\',x1],['G:\熵值训练\训练集\new\',x3]);
end

相关函数:
sprintf:用格式控制,数字转换为字符串
num2str:数字转为字符串
strcat:横向连接字符串
copyfile:将前者路径中文件复制到后者路径中

继文件名批量更改后又需要更改文件名中某一特定字符,比如我的是需要将“-”改成“_”

close all
clear
clc
x=dir('C:\Users\27851\Desktop\labelme\验证集\*.JPG');%要改的文件
for i=1:length(x)
x1=x(i).name;%获取当前文件名
x2=strrep(x1,'-','_')
copyfile(['C:\Users\27851\Desktop\labelme\验证集\',x1],['C:\Users\27851\Desktop\labelme\验证集\new\',x2]);
end

就是strrep函数啦,简单吧,人家全名叫——查找并替换子字符串(emmm…)
语法及说明:newStr = strrep(str,old,new) 将 str 中出现的所有 old 都替换为 new。

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值