[Python] 파일 정리 자동화 프로그램 만들기 | 초보자도 쉽게 따라하는 코드 예제
💡 소개: Python으로 파일 정리를 자동화하는 방법
파일이 정리되지 않으면 중요한 문서를 찾기도 어렵고, 하드디스크가 금방 지저분해집니다.
오늘은 Python을 활용해 파일 정리 자동화 프로그램을 만드는 방법을 소개하겠습니다.
이 글에서는 다음과 같은 기능을 구현합니다.
✔ 파일을 특정 폴더로 이동
✔ 확장자별로 파일을 자동 분류
✔ 파일 이름 자동 변경
✔ 폴더 정리 자동화 스크립트 제작
Python 초보자도 쉽게 따라 할 수 있도록 자세한 코드 예제와 실전 활용 팁을 제공합니다!
🚀 1. Python 파일 관리 자동화의 필요성
많은 사람들이 다운로드 폴더나 데스크톱이 어지럽혀진 경험이 있을 것입니다.
파일을 하나씩 정리하는 것은 귀찮고 시간이 많이 들죠.
Python을 이용하면 클릭 한 번으로 파일 정리가 가능합니다!
💡 자동화 적용 예시
✅ 매주 금요일, 다운로드 폴더에서 확장자별로 파일을 분류
✅ 특정 날짜 이전 파일을 삭제 또는 아카이브 폴더로 이동
✅ 반복적인 파일 이름 변경 자동화
📌 2. 개발 환경 설정
Python 기본 라이브러리만으로 파일 정리를 자동화할 수 있습니다.
✅ 사용할 라이브러리: os, shutil

위 두 개의 라이브러리만 있으면 파일 이동, 삭제, 폴더 정리 등의 자동화가 가능합니다.
📂 3. 확장자별로 파일 자동 분류
다운로드 폴더에서 .txt, .jpg, .pdf 등 파일 확장자별로 자동으로 정리하는 프로그램을 만들어 보겠습니다.
✅ 코드 예제: 파일을 확장자별로 정리하기

📌 실행 결과
📂 Downloads/ 폴더가 이렇게 정리됩니다.
- Downloads/txt/ → .txt 파일 이동
- Downloads/jpg/ → .jpg 파일 이동
- Downloads/pdf/ → .pdf 파일 이동
📝 4. 파일 이름 일괄 변경하기
파일 이름을 날짜별로 정리하거나 일괄적으로 변경하는 기능도 자주 필요합니다.
✅ 코드 예제: 파일 이름 변경

💡 실행 결과:
📂 파일001.jpg, 파일002.jpg … → project_0.jpg, project_1.jpg …
🛠 5. 파일 삭제 및 정리 자동화
불필요한 파일을 일정 기간이 지나면 자동으로 삭제하는 기능도 구현할 수 있습니다.
✅ 코드 예제: 특정 기간이 지난 파일 자동 삭제

📌 활용 예시
✔ 다운로드 폴더에서 1년 이상 지난 파일 정리
✔ 캐시 폴더 정리
🎯 6. 자동화 스크립트 실행 (전체 코드)
이제 모든 기능을 하나의 코드로 묶어 실행할 수 있습니다.

📌 실행하면 파일 정리 + 이름 변경 + 오래된 파일 삭제까지 한 번에 완료됩니다!