유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

폴더 용량 분석기 만들기(3부) - 내 컴퓨터 모든 폴더 정보 수집하고 JSON으로 저장하기

문현일 MOON HYUNIL

2025. 9. 7.

0

#backend
#db
  • 홈 디렉토리의 폴더 목록을 추출하기 위해 Path.home() 함수를 사용합니다. 🏠
  • iterdir() 또는 glob() 함수로 파일 목록을 추출하고 반복문을 통해 폴더 목록만 걸러냅니다. 📂
  • 추출된 폴더 목록을 JSON 형식으로 저장하기 위해 json 패키지를 import 합니다. 📦
  • json.dump() 함수를 사용하여 데이터를 JSON 파일로 저장하며, indent 매개변수로 들여쓰기를 설정하여 가독성을 높입니다. 📝
  • Path 객체는 JSON으로 직접 저장할 수 없으므로, as_posix() 함수를 사용하여 문자열로 변환해야 합니다. ⚠️
  • sorted() 함수를 사용하여 폴더 목록을 알파벳 순서로 정렬하여 저장할 수 있습니다. 🔤
  • 한글이 포함된 폴더명을 제대로 표시하기 위해 ensure_ascii=False 옵션을 json.dump() 함수에 추가합니다. 🇰🇷
  • 파일을 저장할 때 encoding='utf-8' 옵션을 사용하여 인코딩 문제를 방지합니다. ⚙️
  • 코드 재사용성을 높이기 위해 폴더 목록 추출 및 JSON 저장 코드를 함수로 만듭니다. 🛠️
  • 클라우드 관련 폴더(Google Drive, OneDrive)는 크기 측정 시 시간이 오래 걸리므로 목록에서 제외합니다. ☁️

Recommanded Videos