폴더 정리 자동화 실험 – 날짜/확장자별로 깔끔하게 정리
2025. 4. 20. 01:00ㆍ자동화 실험
반응형
매번 손으로 파일 정리하던 시절, 이제는 끝내도 좋습니다.

📌 왜 자동으로 폴더를 정리해야 할까?
누구나 한 번쯤은 겪어봤을 거예요.
다운로드 폴더가 터질 듯 쌓이고, 같은 이름의 문서가 여럿 생기고, 어떤 파일이 최신인지도 모르겠는 상황.
이 모든 문제의 본질은 간단합니다
우리는 파일을 만들기보다 정리에 더 많은 시간을 쓰고 있다.
오늘 실험할 주제는 바로 이거예요.
“Python으로 폴더 안의 파일들을 날짜별, 확장자별로 자동 정리할 수 있을까?”
🎯 실험 목표
- 하나의 폴더 안에 섞여 있는 .pdf, .xlsx, .jpg, .pptx, 기타 파일들을
날짜별/확장자별로 자동으로 정리한다. - 정리 기준은 다음과 같다:
- 파일의 최종 수정 날짜
- 파일의 확장자(유형)
🛠 사용 도구
도구명 | 설명 |
Python | 자동화 언어의 대표주자 |
os, shutil | 파일 탐색 및 이동 처리 |
datetime | 날짜 기준 분류 처리 |
pathlib | 경로 관리 용이성 강화 |
🧪 실험 코드 (요약)
import os
import shutil
from datetime import datetime
from pathlib import Path
# 정리할 폴더 경로
folder_path = Path("C:/Users/오토마스터/Downloads")
# 파일 순회
for file in folder_path.iterdir():
if file.is_file():
# 파일 수정 날짜 가져오기
modified_time = datetime.fromtimestamp(file.stat().st_mtime)
date_folder = modified_time.strftime("%Y-%m-%d")
ext_folder = file.suffix[1:] # 확장자에서 점(.) 제거
# 정리할 대상 폴더 생성
target_folder = folder_path / date_folder / ext_folder
target_folder.mkdir(parents=True, exist_ok=True)
# 파일 이동
shutil.move(str(file), target_folder / file.name)
🔍 정리 로직 설명
- 파일의 수정 날짜를 기준으로 YYYY-MM-DD 폴더 생성
- 확장자(.pdf, .xlsx 등) 별로 하위 폴더를 만들어서 분류
- 원본 폴더 안의 파일을 모두 이동시키고, 정리 완료!
📂 예시 폴더 구조:
📁 2025-04-20
└─ 📁 pdf
└─ report_final.pdf
└─ 📁 jpg
└─ receipt_01.jpg
└─ 📁 pptx
└─ 회의자료.pptx
✅ 실험 결과 – 10분 걸릴 정리를 2초 만에
실제로 다운로드 폴더에 무작위로 섞여 있던 74개 파일을 테스트해봤습니다.
코드 실행 후, 날짜별로 깔끔하게 폴더가 나눠지고,
각 폴더 안에는 확장자 기준으로 정리된 파일이 정확히 들어가 있었습니다.
“뭘 지우고, 뭘 옮겨야 하나” 고민하던 시간, 이제는 필요 없습니다.
💡 응용 아이디어
- 📅 주간 보고서 폴더 정리 (자동 주간별 분류)
- 🎬 사진/영상 정리 (JPG, PNG, MP4 등 미디어 확장자 기준)
- 🗂 회사 공용 문서 백업 정리
- 📦 업로드 전 정리 작업 자동화 (클라우드 업로드 전에 자동 분류)
🧾 마무리 – 정리도 자동화의 일부입니다
우리는 파일을 만들기 위해 컴퓨터를 켜지만,
그보다 훨씬 많은 시간을 “찾고, 정리하고, 확인”하는 데 쓰고 있습니다.
자동화는 단순한 편의가 아닙니다.
**‘반복을 없애고 집중할 수 있는 시간을 되찾는 기술’**입니다.
오늘 실험을 통해 다시 한 번 느낍니다.
정리는 습관이 아니라, 자동화의 대상입니다.
반응형
'자동화 실험' 카테고리의 다른 글
가격 비교 크롤링 실험 – 자동화로 살펴본 진짜 최저가 찾기 (0) | 2025.04.25 |
---|---|
나만의 뉴스 큐레이터 – RSS 기반 키워드 뉴스 자동 수집 실험 (2) | 2025.04.21 |
업무 자동화 실험 툴 정리 - 내가 자주 쓰는 도구 7가지 (2) | 2025.04.19 |
Python으로 폴더 안 PPTX 파일에서 키워드 찾고 정리하기 (0) | 2025.04.18 |
이 블로그를 왜 시작했는가 – 자동화를 향한 작은 반란 (0) | 2025.04.18 |