정리되지 않은 데스크탑을 위해 Python 스크립트를 작성했습니다!!

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

DevOps

대상자

Python 초보자 및 자동화 작업에 관심 있는 개발자

난이도: 기초 수준

핵심 요약

  • pathlib 모듈을 사용하여 파일 경로를 객체 지향 방식으로 처리
  • mkdir(exist_ok=True)로 디렉터리 생성 시 예외 처리
  • enumerate()로 파일 순차 재명명
  • 실생활 문제 해결을 위한 스크립트 작성 경험

섹션별 세부 요약

1. **`pathlib` 모듈 사용**

  • pathlibos.path보다 직관적인 파일 경로 처리 가능
  • 예: pathlib.Path(r"C:\Users\lopez\OneDrive\Escritorio")

2. **`screenshots` 디렉터리 설정**

  • 원본 스크린샷 파일이 저장된 폴더 경로 지정
  • screenshots.mkdir(exist_ok=True)로 디렉터리 생성

3. **파일 순차 재명명**

  • enumerate()로 파일 인덱스 생성 (0, 1, 2...)
  • 파일명 형식: 0_filename.png, 1_filename.jpg

4. **확장자 필터링 및 이동**

  • .jpg, .png 파일만 대상으로 지정
  • filepath.replace(destination)로 파일 이동

5. **실행 결과 예시**

  • 출력 예: C:\Users\lopez\OneDrive\Escritorio\renamed_screenshots\0_image1.png
  • 파일명 내 공백은 _로 대체

결론

  • 초보자에게 추천: 실생활 문제를 해결하는 스크립트는 학습 동기 부여에 효과적
  • 실무 적용 팁: pathlibenumerate() 활용으로 파일 자동화 작업 가능