os 모듈의 rename 메소드
rename 메소드는 파일이나 폴더의 이름을 바꾸거나 위치를 이동시킵니다. 메소드의 첫 번째 매개변수에는 원본 파일이나 폴더의 경로를 지정하고, 두 번째 매개변수에는 새로운 경로나 파일/폴더 이름을 지정합니다. 선택적 매개변수인 두 번째와 세 번째 매개변수에는 각각 원본 경로와 대상 경로의 파일 디스크립터를 지정할 수 있습니다. 이 메소드는 None을 반환합니다. 이름을 바꾸려는 파일이 존재하지 않으면, 메소드는 FileNotFoundError 예외를 발생시킵니다.
문법
import os
os.rename(원본 경로, 새로운 경로, [원본 경로의 파일 디스크립터], [새로운 경로의 파일 디스크립터])
예시
dir1 폴더의 이름을 바꿔 보겠습니다:
import os
os.rename('dir1', 'dir2')
예시
이제 파일의 이름을 바꿔 보겠습니다:
import os
os.rename('file1.txt', 'file2.txt')
함께 보기
-
makedirs메소드는
디렉토리를 생성하는os모듈의 메소드입니다. -
remove메소드는
파일을 삭제하는os모듈의 메소드입니다. -
getcwd메소드는
현재 작업 폴더를 반환하는os모듈의 메소드입니다. -
listdir메소드는
작업 폴더의 파일 목록을 반환하는os모듈의 메소드입니다. -
path.isdir메소드는
폴더의 존재 여부를 확인하는os모듈의 메소드입니다. -
path.isfile메소드는
파일의 존재 여부를 확인하는os모듈의 메소드입니다.