정리되지 않은 데스크탑을 위해 Python 스크립트를 작성했습니다!!
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
DevOps
대상자
Python 초보자 및 자동화 작업에 관심 있는 개발자
난이도: 기초 수준
핵심 요약
pathlib
모듈을 사용하여 파일 경로를 객체 지향 방식으로 처리mkdir(exist_ok=True)
로 디렉터리 생성 시 예외 처리enumerate()
로 파일 순차 재명명- 실생활 문제 해결을 위한 스크립트 작성 경험
섹션별 세부 요약
1. **`pathlib` 모듈 사용**
pathlib
은os.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
- 파일명 내 공백은
_
로 대체
결론
- 초보자에게 추천: 실생활 문제를 해결하는 스크립트는 학습 동기 부여에 효과적
- 실무 적용 팁:
pathlib
과enumerate()
활용으로 파일 자동화 작업 가능