[python] 반복문으로 파일 이름 변경하기

파이썬의 os 모듈을 사용하면 파일 이름을 변경할 수 있습니다. 반복문을 사용하여 여러 개의 파일 이름을 한 번에 변경할 수도 있습니다. 이번 블로그 포스트에서는 반복문을 사용하여 파일 이름을 변경하는 방법을 알아보겠습니다.

파일 이름 변경하기

먼저, os 모듈을 import 하고, 파일 이름을 변경하고자 하는 디렉토리로 이동합니다.

import os

# 파일 이름 변경하고자 하는 디렉토리로 이동
os.chdir("path/to/directory")

다음으로, os.listdir() 함수를 사용하여 해당 디렉토리 내의 파일 리스트를 가져옵니다. 반복문을 사용하여 파일 이름을 변경하는 작업을 수행할 수 있습니다.

# 파일 리스트 가져오기
file_list = os.listdir()

# 파일 이름 변경하기
for filename in file_list:
    new_filename = filename.replace("old_string", "new_string")
    os.rename(filename, new_filename)

위의 코드에서 old_string은 대체하고자 하는 문자열이고, new_string은 새로운 문자열입니다. os.rename() 함수를 사용하여 파일 이름을 변경할 수 있습니다.

예시

아래는 예시를 보여주는 코드입니다. test 디렉토리 내의 파일 이름에서 old 문자열을 new 문자열로 변경하는 작업을 수행합니다.

import os

# 파일 이름 변경하고자 하는 디렉토리로 이동
os.chdir("test")

# 파일 리스트 가져오기
file_list = os.listdir()

# 파일 이름 변경하기
for filename in file_list:
    new_filename = filename.replace("old", "new")
    os.rename(filename, new_filename)

위의 코드를 실행하면 test 디렉토리 내의 모든 파일 이름에서 old 문자열이 new 문자열로 변경되는 것을 확인할 수 있습니다.

결론

파이썬의 os 모듈을 사용하여 반복문으로 파일 이름을 변경할 수 있습니다. 이를 통해 여러 개의 파일을 빠르게 일괄적으로 이름을 변경할 수 있습니다.