MATLAB | 文件批量重命名

MATLAB | 文件批量重命名


概要:做数据集的时候常常需要批量重命名文件,而一个一个手改几乎是不可能完成的。这里给出一个简介的MATLAB代码完成这个任务。
关键字:文件批量重命名
 

文件批量重命名

直接来看代码:

close;clear;

predir = uigetdir();        % 选择源文件夹
detdir = uigetdir();        % 选择目标文件夹
file_list = dir(predir);
prefix = 'dog';
suffix = '.jpg';
for i=1:length(file_list)-2
    old_name = file_list(i+2).name;
    new_name = [prefix, num2str(i,'%04d'), suffix];
    copyfile([predir,'\',old_name],[detdir,'\',new_name],'f');
end

使用说明:

为保证不破坏原数据,这里用函数 copyfile ,通过将文件在复制粘贴的过程中改名的方式完成重命名。前缀、后缀都可以根据使用的情况改动,不限文件类型。


版权声明:本文为ctyqy2015301200079原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。