반응형
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 |