Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python에서 파일 이름 변경 및 삭제하는 방법 (os 모듈 완벽 정리)

Python의 os 모듈은 파일 이름 변경, 삭제 등 다양한 파일 처리 작업을 간편하게 수행할 수 있도록 여러 메서드를 제공합니다.

os 모듈을 사용하려면 먼저 모듈을 임포트(import)한 뒤, 필요한 함수를 호출하면 됩니다.

rename() 메서드로 파일 이름 변경하기

rename() 메서드는 두 개의 인자를 받습니다. 첫 번째 인자는 현재 파일 이름, 두 번째 인자는 새로 지정할 파일 이름입니다.

문법

os.rename(current_file_name, new_file_name)

예제

다음은 기존 파일 test1.txt의 이름을 test2.txt로 변경하는 예제입니다.

#!/usr/bin/python
import os

# test1.txt 파일을 test2.txt로 이름 변경
os.rename("test1.txt", "test2.txt")

remove() 메서드로 파일 삭제하기

remove() 메서드를 사용하면 파일을 삭제할 수 있습니다. 삭제하고자 하는 파일의 이름을 인자로 전달하기만 하면 됩니다.

문법

os.remove(file_name)

예제

다음은 기존 파일 test2.txt를 삭제하는 예제입니다.

#!/usr/bin/python
import os

# test2.txt 파일 삭제
os.remove("test2.txt")

활용 시 주의사항

파일이 존재하지 않거나 접근 권한이 없는 경우 FileNotFoundError, PermissionError 같은 예외가 발생할 수 있습니다. 따라서 실무에서는 아래와 같이 try-except 문으로 예외 처리를 함께 작성하는 것이 안전합니다.

import os

try:
    os.rename("test1.txt", "test2.txt")
except FileNotFoundError:
    print("해당 파일이 존재하지 않습니다.")
except PermissionError:
    print("파일에 대한 접근 권한이 없습니다.")