Matlab
MATLAB - movefile 사용하기 (파일 이름 일괄 수정)
쿠키아버님
2021. 12. 4. 21:45
최소한의 규칙성을 지니고 동일한 확장자를 가진 여러 파일의 이름을 일괄적으로 수정해야 할 경우에 사용한다.
절차는 다음과 같다.
1. dir를 이용하여 폴더 내 파일 읽기
2. 기존의 파일 이름 목록 읽기
3. 변경할 파일 이름 지정하기
4. movefile을 사용하여 변환
예를 들어 Oldfile1.csv, Oldfile2.csv, ... Oldfile10.csv를
Newfile1.csv, Newfile2.csv, ... Newfile10.csv로 바꾸고 싶다고 하자.
그러면, 아래와 같은 코드를 통해 변환을 수행할 수 있다.
# 파일 이름 읽기
files = dir('*.csv');
for i = 1:numel(files)
file_name_From = files(i).name; #기존 파일 명 읽기
file_name_To = [strcat('Newfile', sprintf('%d', i), '.csv')]; #변경할 파일 명 지정
movefile(file_name_From, file_name_To); #변환
end
요렇게