파이썬(Python)에서 디렉토리(폴더)의 이름을 변경하려면 shutil 모듈의 move 함수를 활용할 수 있습니다. shutil.move(src, dst)는 src 경로에 있는 디렉토리를 dst 경로로 이동시키는 함수인데, 경로를 지정하지 않고 새 이름만 입력하면 사실상 이름을 변경하는 것과 같은 효과를 얻을 수 있습니다.
shutil.move() 사용 예제
>>> import shutil
>>> shutil.move('my_folder', 'new_name')
위 코드는 my_folder 디렉토리의 이름을 new_name으로 변경합니다.
os.rename() 사용 예제
디렉토리 이름 변경에는 os 모듈의 rename(src, dst) 함수를 사용할 수도 있습니다. 이 함수는 파일뿐만 아니라 디렉토리의 이름도 변경할 수 있어 더욱 간편합니다.
>>> import os
>>> os.rename('my_folder', 'new_name')
주의 사항
두 방법 모두 대상 디렉토리가 존재하지 않으면 FileNotFoundError가 발생하고, 새 이름을 가진 디렉토리가 이미 존재하는 경우에도 오류가 발생할 수 있습니다. 특히 Windows 환경에서는 os.rename()으로 이름을 변경할 때 대상 위치에 동일한 이름의 디렉토리가 있으면 실패하므로, 실행 전에 디렉토리의 존재 여부를 확인하는 것이 좋습니다.