본문 바로가기

⚙️ 직장인의 파이썬

[직장인의 파이썬] 파일들 이름 일괄 바꾸기

반응형

직장마다 직무마다 사람마다 모두 다르겠지만
회사업무 중 70 % 이상은
단순 반복적이고 시간을 많이 잡아먹는 업무들 투성이임!
 
나의 직장생활 8년차를 돌아봤을 때,
직급이 낮을때다나 지금이나 연차가 조금씩 쌓여가도
 

짬먹으면 좀 편해질줄 알았는데... 똑같음


업무의 형태와 내용이 조금씩은 상이하지만
비생산적이고 반복적인 정리,취합, 검토 업무는 계속 발생했고
나의 칼퇴와 저녁있는 삶을 방해해왔음
 
내가 하기 싫고 매일매일 루틴하게 처리해야만하고
하루라도 미루면 쌓이는 업무유형들을 처리할 때
파이썬을 활용해봤으면해서 글을 끄적임 

업무를 패고 또 패고!! 뒤져라!

나의 경우는 직장에서
1) 매일매일 고객사가 작성한 다양한 형식의 의뢰서를 확인 검토한 후
2) PDF형태로 사내 규칙에 맞춰 파일명을 변경한 후
3) 사내 전산 사이트에 업로드하는 작업을 반복해야 함

매일 매일 쌓여가는 PDF 파일 무더기들

 
이런 비슷한 업무 유형 때문에 수행하고 있고 어려움을 느끼고 있는 사람들이 많을 것 같고
파이썬의 환경설정을 읽어보거나 업무에 활용해보려고 인터넷을 뒤지고 있었다면
이 글을 참고하고 아래의 제시된 스크립트 코드와 설명, 결과를 확인하고 업무에 활용하려고 노력해봤으면 좋겠음
 
1) 파일명들 앞에 공통의 접두사를 붙이는 경우

# 라이브러리 호출
import os 

# 파일들 경로
File_path = 'C:\\Users\\user\\Desktop\\의뢰서\\' 

# 파일 경로내의 모든 파일 리스트
Files = os.listdir(File_path)  

# 반복문 : 파일 경로내의 파일들중 파일 하나씩 Loop
for File in Files :
    # 파일명 변경 : 파일명 앞에 ★ 고객 의뢰서 ★ 추가
    os.rename(File_path + File, File_path + '★ 고객 의뢰서 ★ ' + File)

 

바뀌어라 뭉탱이들

 
 
2) 파일명 뒤에 공통의 접미사를 붙이는 경우

# 라이브러리 호출
import os 

# 파일들 경로
File_path = 'C:\\Users\\user\\Desktop\\의뢰서\\' 

# 파일 경로내의 모든 파일 리스트
Files = os.listdir(File_path)  

# 반복문 : 파일 경로내의 파일들중 파일 하나씩 Loop
for File in Files :
    # 파일명 변경 : 파일명 뒤에 '검토 완료' 추가
    os.rename(File_path + File, File_path + File.replace('.pdf', '') + ' 검토 완료.pdf')

받아라 파일새끼들아

* 접미사를 붙일 때는 확장자도 고려해야해서 스크립트내용이 조금은 상이한것을 확인할 수 있음
 
3) 파일명들을 연번으로 저장해야하는 경우

# 라이브러리 호출
import os 

# 파일들 경로
File_path = 'C:\\Users\\user\\Desktop\\의뢰서\\' 

# 파일 경로내의 모든 파일 리스트
Files = os.listdir(File_path)  

# 반복문 : 파일 경로내의 파일들중 파일 하나씩 Loop
i = 0 
for File in Files :
    i += 1
    # 파일명 변경 : 파일명을 연번으로
    os.rename(File_path + File, File_path + f'2023_06_20_의뢰서{i}.pdf')

규칙에 맞춰서 받아라 파일새끼덜

 
세상의 모든 업무 예시와 여러 경우의 수를 포함할 수 있는 내용은 아니지만
이 글을 읽고 파이썬이나 업무활용에 이런 방법도 할 수 있겠다는 가능성을 발견해서 업무에 활용해보려고 노력하면 좋겠고 조금씩은 업무시간을 줄일 수 있었으면 좋겠음!
 
해당 스크립트를 읽어보고 복붙해보고 다른 블로그 글이나 관련 책, 유튜브 강의들을
조금씩 스스로 공부하며 조합해서 다같이 칼퇴하는 날이 왔으면 바랍니다...★
 
이만 두서없이  끄적끄적을 마무리하며~



 

반응형