프로젝트 진행 중 임직원 사진파일을 일괄 등록해야 하는 작업이 있었습니다. 전달받은 사진파일의 이름 패턴은 "사번_이름" 형태였고, 시스템에서 읽어오는 패턴은 "사번"이어서 일괄적으로 사진파일의 이름을 "사번"으로 변경해야 하는 작업이 필요하여 파이썬을 사용하여 간단하게 작업한 내용을 작성해봅니다.
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
import shutil
path = 'C:/Users/HS/Desktop/사진/' # 원본 폴더
resultPath = 'C:/Users/HS/Desktop/사진_이름변경/' # 대상 폴더
if not os.path.exists(resultPath):
os.mkdir(resultPath)
list = os.listdir(path)
list.sort()
extList = ["jpg", "JPG"] # 확장자 체크
for filename in list:
baseName = filename.split('.')[0]
ext = filename.rsplit('.', 1)[1]
# 파일 확장자 체크
if any(format in ext for format in extList):
fromFilePathName = path + filename # 원본 파일
resultFilePathName = resultPath + baseName.split('_')[0] + '.' + ext # 대상 파일
shutil.copy(fromFilePathName, resultFilePathName) # 대상 폴더로 복사
'프로그래밍 > Python' 카테고리의 다른 글
[Python] 이미지파일 용량 줄이기 (0) | 2022.01.07 |
---|