[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
모듈을 사용하여 반복문으로 파일 이름을 변경할 수 있습니다. 이를 통해 여러 개의 파일을 빠르게 일괄적으로 이름을 변경할 수 있습니다.