Renaming of image filenames inside the folder
2 次查看(过去 30 天)
显示 更早的评论
Hi,
I have 9721 .bmp images stored inside the folder with file names starting from C001H001S0001000001 to C001H001S0001009721, I need to rename all the images to D00001 - D09721. May I know how to do this?
0 个评论
采纳的回答
Amish
2024-4-1
Hi,
Assuming that all of the '.bmp' files are stored in the same folder, the renaming can be done using a MATLAB script using a 'for' loop to iterate over all the images. This can be done as follows:
directory = 'path/to/your/images'; % Replace this with the path to your images
% Get a list of all files in the folder
files = dir(fullfile(directory, '*.bmp'));
for idx = 1:length(files)
oldName = files(idx).name;
% Extract the numeric part of the original filename
numStr = oldName(14:19);
num = str2double(numStr);
% Generate the new filename
newName = sprintf('D%05d.bmp', num);
% Full path for old and new names
oldFullPath = fullfile(directory, oldName);
newFullPath = fullfile(directory, newName);
% Rename the file
movefile(oldFullPath, newFullPath);
end
Hope this helps!
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 File Operations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!