당신의 친절한 이웃, 코딩맨

#24 Python 사무 자동화 기본편 - 파일 이름 바꾸기 본문

Today I Learn (TIL)

#24 Python 사무 자동화 기본편 - 파일 이름 바꾸기

이웃집 친구 2020. 7. 16. 15:58
반응형

싸피에서 처음으로 배운 내용 사무 자동화였다.. 

말로만 듣던 사무 자동화... 이렇게 알아 놓자. (그러면서 os모듈도 익히면 꿩 먹고 알 먹기)

 

알아두면 좋을 메서드.

1. os.chdir(r'폴더주소')

2. os.listdir(r'폴더주소' )

3. os.rename('현재파일명', '바꿀 파일명')

os 모듈이란? (wiki docs 링크)

 


500개의 파일이 있는데 이름을 바꿔 달라고 요청이 온다면...(욕부터 하기 전에 해보자)

 

<플로우>

 

# 1. os 모듈 가져오기

 

#2. 작업할 위치로 이동하기

 

※ 위도우라서 경로 앞에 r 넣어야 함 (f string처럼)

이유는 보통 리눅스 기반의 컴퓨터들은  / 이렇게 경로를 쓰는데, 

윈도는 역 슬래시를 쓰기 때문

 

#3. 필요한 파일 리스트 얻기

 

#4. 이름 변경하기

 

#1. os 모듈 가져오기
import os
#2. 작업할 위치로 이동하기
os.chdir(r'C:\Users\aclass\Desktop\file_practice')

#3. 필요한 파일 리스트 얻기
file_names = os.listdir('.')

#4. 이름 변경하기
for file_name in file_names:
    os.rename(file_name, f'SAMSUNG_{file_name}')

당연히 작업중인, rename_file.py 파일에도 앞에 samsung이 붙어버렸다.

 

Comments