적어놓으면 쓸모있는 코드
[쓸모 있는 코드] 1. 디렉토리 안에 있는 모든 파일 이름 일괄 변경
Sims.
2020. 8. 13. 18:53
728x90
*주의. 이 글은 Python코드를 기준으로 작성했습니다.
필자는 연예인 사진을 분류하는 딥러닝을 하고 있다.
고로 많은 사진의 연예인 사진이 필요하며, 그 파일의 이름 또한 일정하게 관리해야 하는 경우가 많으므로 이 코드를 찾게 됐다. 분명 필요한 사람들이 있을 것이며 어떻게 사용해야 하는지 또한 설명하고자 한다.
import os
name ='taeyeon'
path = 'C:/Users/sim/Desktop/image/'+ name +'_face/'+name+'_face_close_resize(100x100)_ordered2'
file_names = os.listdir(path)
i = 0
for file_name in file_names:
src = os.path.join(path, file_name) # os.path.join('폴더 위치', '파일명') 에 접근
dst = str(i) + '.jpg' # 바꾸고자 하는 이름
dst = os.path.join(path, dst) # 바꾸고자 하는 경로+파일명을 저장
os.rename(src, dst) # 기존 이름을 저장해놓은 이름으로 변경
i += 1
위의 코드가 전부이다. 필자는 태연 사진을 분류하고자 태연 사진에 숫자를 차례대로 넣고자 사용하였다.
설명은 간단하게 위에 적어 놓았다.
이 상태로 실행해 보면
tayeon숫자.jpg -> 숫자.jpg로 바꿨다. 순서대로 접근하여 변경은 아닌 것 같다. 참고하자.
끝.
반응형