콘텐츠로 건너뛰기

파이썬으로 파일 확장자 변경하기

[

파이썬 파일 확장자를 변경하는 방법

파이썬은 다양한 기능과 유연성으로 인해 많은 개발자들에게 인기가 있는 프로그래밍 언어입니다. 이번 튜토리얼에서는 파이썬을 사용하여 파일 확장자를 변경하는 방법을 알아보겠습니다. 아래의 단계별 샘플 코드와 설명을 따라하면서 실제로 실행해볼 수 있습니다.

1. 파일 경로와 확장자 가져오기

먼저, 파일 경로와 원하는 변경할 확장자를 가져와야 합니다. 이를 위해 os.path 모듈의 splitext 함수를 사용하겠습니다. 아래의 코드를 참고하세요.

import os
file_path = '/path/to/your/file.txt'
# 파일 경로에서 확장자 가져오기
file_extension = os.path.splitext(file_path)[1]

위 코드에서 file_path 변수에는 변경할 파일의 경로를 지정해주어야 합니다. 이후 os.path.splitext 함수를 사용하여 파일 경로를 확장자와 분리합니다. 분리된 확장자는 file_extension 변수에 할당됩니다.

2. 새로운 파일명 생성하기

파일 확장자를 변경하기 위해서는 새로운 파일명을 생성해주어야 합니다. 이 경우에는 기존 파일명에서 확장자 부분을 제거하고, 새로운 확장자를 추가해줍니다. 아래의 코드를 참고하세요.

new_file_name = os.path.splitext(file_path)[0] + '.new_extension'

위 코드에서 new_file_name 변수에는 새로운 파일명이 할당됩니다. os.path.splitext 함수를 사용하여 파일 경로에서 확장자를 제거하고, .new_extension을 추가하여 새로운 파일명을 생성합니다.

3. 파일명 변경하기

이제 파일명을 변경해주어야 합니다. 파일명을 변경하기 위해서는 os.rename 함수를 사용하면 됩니다. 아래의 코드를 참고하세요.

os.rename(file_path, new_file_name)

위 코드에서 os.rename 함수를 호출하면, 기존 파일 경로의 파일명이 새로운 파일명으로 변경됩니다.

예외 처리

파일을 변경하기 전에 예외 처리를 추가하는 것이 좋습니다. 만약 변경하려는 파일이 존재하지 않는 경우에는 오류가 발생할 수 있습니다. 이 경우에는 try-except 문을 사용하여 예외를 처리하는 것이 좋습니다. 예외 처리를 추가한 코드를 아래에서 확인하세요.

try:
os.rename(file_path, new_file_name)
print("파일 확장자 변경이 완료되었습니다.")
except FileNotFoundError:
print("파일을 찾을 수 없습니다.")

위 코드에서는 os.rename 함수를 try 블록 안에 넣고, except FileNotFoundError 블록에서 존재하지 않는 파일을 처리하도록 합니다. 이렇게 함으로써 파일을 찾을 수 없는 경우에는 적절한 메시지를 출력할 수 있습니다.

요약

파이썬을 사용하여 파일 확장자를 변경하는 방법을 알아보았습니다. os.path 모듈의 splitext 함수를 사용하여 파일 경로에서 확장자를 가져오고, os.rename 함수를 사용하여 파일명을 변경할 수 있습니다. 예외 처리를 추가하여 파일을 찾을 수 없는 경우에 대비할 수도 있습니다. 이 튜토리얼을 따라가며 실제로 파일 확장자를 변경해보세요!