반응형
파이썬에서 제공하는 os 모듈의 rename 메서드를 사용해서 파일 이름을 간단히 변경할 수 있다.
예를 들어 특정 폴더 안에 여러 개의 jpg 파일이 들어있을 때, 이 파일의 이름을 순서대로 1.jpg, 2.jpg, 3.jpg로 바꾸려고 한다면 아래와 같이 코드를 작성하면 된다.
import os
file_path = "파일이 들어있는 폴더 경로"
file_list = os.listdir(file_path)
i = 1
for file in file_list:
before = os.path.join(file_path, file)
after = os.path.join(file_path, str(i) + ".jpg")
os.rename(before, after)
i += 1
1) file_path로 파일이 들어있는 폴더 경로를 지정한다.
2) os.listdir 메서드를 사용해서 file_path 내의 모든 파일을 리스트로 반환한다.
3) 반복문을 이용해서 파일 이름을 차례대로 변경해준다.
4) os.path.join 메서드를 사용해서 파일의 새로운 경로를 만들어 준다.
5) os.rename 메서드를 사용해서 파일 이름을 before에서 after로 변경해준다.
반응형