파일명 변환

최대 1 분 소요

파일 또는 폴더의 이름 변경

파이썬 os 모듈의 rename() 메서드를 사용해서 파일의 이름을 변경해 보겠습니다.

os 모듈을 import

먼저 os 모듈을 import 합니다.

import os

파일 또는 폴더에 접근

이름을 변경하고 싶은 파일이 저장되어 있는 폴더에 접근합니다. file_path 변수에 폴더의 경로를 설정합니다. 그 다음 os.listdir 메서드를 사용해 경로에 저장되어 있는 파일의 이름을 리스트 형태로 저장합니다.

file_path = '폴더의 경로'
file_names = os.listdir(file_path)
file_names

파일 이름 변환

for 반복문을 사용하여 파일 이름을 변환하겠습니다. os.path.join 메서드를 사용하여 디렉터리를 포함한 이름으로 파일에 접근한 후, os.path.join를 사용하여 디렉터리를 포함한 변경된 이름을 저장합니다. 단, 주의해야 할 점은 확장자도 고려한 파일명으로 변경해야 합니다. 다음 예시에서는 파일명을 1, 2, 3, …으로 변환했습니다.

i = 1
for name in file_names:
    src = os.path.join(file_path, name)
    dst = str(i) + '.확장자명'
    dst = os.path.join(file_path, dst)
    os.rename(src, dst)
    i += 1

전체 코드

import os

file_path = '폴더의 경로'
file_names = os.listdir(file_path)

i = 1
for name in file_names:
    src = os.path.join(file_path, name)
    dst = str(i) + '.확장자명'
    dst = os.path.join(file_path, dst)
    os.rename(src, dst)
    i += 1



참고자료