폴더 정리 자동화 실험 – 날짜/확장자별로 깔끔하게 정리

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)

 

 

 

🔍 정리 로직 설명

  1. 파일의 수정 날짜를 기준으로 YYYY-MM-DD 폴더 생성
  2. 확장자(.pdf, .xlsx 등) 별로 하위 폴더를 만들어서 분류
  3. 원본 폴더 안의 파일을 모두 이동시키고, 정리 완료!

📂 예시 폴더 구조:

📁 2025-04-20
   └─ 📁 pdf
       └─ report_final.pdf
   └─ 📁 jpg
       └─ receipt_01.jpg
   └─ 📁 pptx
       └─ 회의자료.pptx

 

 

 

✅ 실험 결과 – 10분 걸릴 정리를 2초 만에

실제로 다운로드 폴더에 무작위로 섞여 있던 74개 파일을 테스트해봤습니다.
코드 실행 후, 날짜별로 깔끔하게 폴더가 나눠지고,
각 폴더 안에는 확장자 기준으로 정리된 파일이 정확히 들어가 있었습니다.

 

 

“뭘 지우고, 뭘 옮겨야 하나” 고민하던 시간, 이제는 필요 없습니다.

 

 

💡 응용 아이디어

  • 📅 주간 보고서 폴더 정리 (자동 주간별 분류)
  • 🎬 사진/영상 정리 (JPG, PNG, MP4 등 미디어 확장자 기준)
  • 🗂 회사 공용 문서 백업 정리
  • 📦 업로드 전 정리 작업 자동화 (클라우드 업로드 전에 자동 분류)

 

 

🧾 마무리 – 정리도 자동화의 일부입니다

우리는 파일을 만들기 위해 컴퓨터를 켜지만,
그보다 훨씬 많은 시간을 “찾고, 정리하고, 확인”하는 데 쓰고 있습니다.

자동화는 단순한 편의가 아닙니다.
**‘반복을 없애고 집중할 수 있는 시간을 되찾는 기술’**입니다.

 

 

오늘 실험을 통해 다시 한 번 느낍니다.
정리는 습관이 아니라, 자동화의 대상입니다.

반응형