Renaming of image filenames inside the folder
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Turbulence Analysis
il 1 Apr 2024
Commentato: Turbulence Analysis
il 1 Apr 2024
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 Commenti
Risposta accettata
Amish
il 1 Apr 2024
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 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su File Operations in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!