[python] 반복문으로 파일 확장자 변경하기

파일 확장자를 변경해야 할 때가 종종 있습니다. 이런 경우에 반복문을 사용하여 여러 개의 파일의 확장자를 한 번에 변경할 수 있습니다. 파이썬은 간단하고 강력한 언어로, 파일 확장자 변경에도 매우 효과적으로 사용될 수 있습니다.

다음은 파일의 확장자를 변경하는 간단한 예제입니다.

import os

# 작업할 디렉토리 경로
directory = "/path/to/directory"

# 변경 전 확장자
old_extension = ".txt"

# 변경 후 확장자
new_extension = ".csv"

# 디렉토리 내의 모든 파일에 대해 반복
for filename in os.listdir(directory):
    if filename.endswith(old_extension):  # 변경 대상 파일인 경우
        # 파일 이름에서 확장자를 제외한 부분을 추출
        name_without_extension = os.path.splitext(filename)[0]

        # 변경된 확장자를 포함한 새로운 파일 이름 생성
        new_filename = name_without_extension + new_extension

        # 파일 이름 변경
        os.rename(os.path.join(directory, filename), os.path.join(directory, new_filename))

위의 코드는 지정된 디렉토리 내의 모든 파일을 반복하면서 변경 전 확장자가 “.txt”인 파일의 확장자를 “.csv”로 변경합니다. 디렉토리 경로와 변경할 확장자를 적절히 수정하여 사용하면 됩니다.

파일의 확장자를 변경할 때는 os 모듈의 rename 함수를 사용합니다. 이 함수를 사용하여 파일 이름을 변경할 수 있습니다. 파일 경로를 지정하기 위해 os.path.join 함수를 사용하고, 파일 이름에서 확장자를 추출하기 위해 os.path.splitext 함수를 사용합니다.

반복문과 조건문을 사용하여 변경 대상 파일을 선택하고, 파일 이름을 변경한 후에는 rename 함수를 사용하여 원래 파일 이름을 변경된 이름으로 변경합니다.

위의 예제 코드를 참고하여 파일 확장자를 반복문으로 변경해 보세요. 이를 통해 여러 개의 파일을 빠르고 효율적으로 변경할 수 있습니다.

참고 자료: