Data Analysis

파일 이름 한번에 변경하기 프로그램

곽수진 2021. 8. 31. 12:28
반응형
import os
path  = os.getcwd()+'\\rename' 
files = os.listdir('./rename')

user_input=input("바꾸고 싶은 이름을 입력하시오\t from:to형식으로 적어주세요\n ex)KaKaoTalk:박람회\n>>>")
user_input_split=user_input.split(':')



for file in files:
    change_name=file.replace(user_input_split[0],user_input_split[1])   
    os.rename(os.path.join(path,file),os.path.join(path,change_name))

print("바뀐 이름은 아래와 같습니다\n", os.listdir('./rename'))

path = os.getcwd() + '\\rename' : 현재 자신의 디렉토리 위치를 돌려줌

files = os.listdir('./rename') : 해당 디렉토리에 있는 파일들의 리스트를 구함

user_input_split = user_input.split(':') : 사용자가 입력한 값을 ':' 기준으로 분리함

 

▶ files에 존재하는 file의 반복문을 돌림

→ 사용자가 입력한 값을 ':' 기준으로 분리했을 때 0번 index 값을 1번 index 값으로 변경

즉, '바뀌기 전 이름''바꾸고 싶은 이름'으로 변경함

os.rename : 이름을 변경하는 역할

즉, file 이름을 change_name으로 변경함

for file in files:
    change_name=file.replace(user_input_split[0],user_input_split[1])   
    os.rename(os.path.join(path,file),os.path.join(path,change_name))

 

 

▶️ conda activate 설정 이름 : 아나콘다 프로그램을 활성화시킴

▶️ 위 코드가 저장된 파일이 있는 폴더로 위치 변경해줌

▶️ 코드가 작성되어있는 파이썬 프로그램을 실행시킴

→ python s04_rename_file.py

▶️ 이전의 이름 : 바꾸고자 하는 이름 형식으로 입력해주면 모든 파일의 이름이 한번에 변경됨

 

 

▶️ 모든 파일의 이름이 KaKaoTalk에서 박람회로 변경됨

반응형

'Data Analysis' 카테고리의 다른 글

영어 단어 맞추기 프로그램  (0) 2021.08.31
QR코드 생성 프로그램  (0) 2021.08.31
[ Python ] True / False  (0) 2021.08.31
[ Python ] 조건문  (0) 2021.08.31
[ Python ] 튜플  (0) 2021.08.31