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!
2 件のコメント
その他の回答 (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!