Python

[Python] 파일 정리 자동화 프로그램 만들기 | 초보자도 쉽게 따라하는 코드 예제

하루코딩연구소 2025. 2. 19. 16:14
반응형

💡 소개: 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. 자동화 스크립트 실행 (전체 코드)

이제 모든 기능을 하나의 코드로 묶어 실행할 수 있습니다.

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

반응형