시스템 개발 및 관리/Windows 환경 파일 자동화

블로그 글: 폴더 안 파일/폴더 개수 자동으로 세기

Data Jun 2025. 3. 24. 09:50

📂  폴더 안에 뭐가 있는지 자동으로 세보자!

자동화 업무나 파일 정리할 때 "이 폴더 안에 몇 개의 파일과 폴더가 있지?" 하는 궁금증이 생길 수 있습니다. 파이썬을 이용하면 단 몇 줄의 코드로 전체 파일/폴더 수를 자동으로 확인하고, 각각을 구분해서 출력할 수 있어요.

 

🧑‍💻 사용한 도구: os 모듈

  • os.listdir() : 특정 경로 내 파일과 폴더 리스트 가져오기
  • os.path.isdir() : 해당 경로가 폴더인지 판별
  • os.path.join() : 경로를 OS에 맞게 안전하게 결합

 

문제 해결 코드

import os

count = 0
folder_path = "data"

for item in os.listdir(folder_path):
    path = os.path.join(folder_path, item)
    count += 1
    if os.path.isdir(path):
        print("{}/폴더/{}".format(count, item))
    else:
        print("{}/파일/{}".format(count, item))

print("총 파일 및 폴더 개수: {}".format(count))

 

  • data 폴더 안에 있는 항목들을 반복하면서
  • os.path.isdir()를 통해 파일/폴더 구분

 

1/폴더/videos
2/폴더/images
3/폴더/docs
4/파일/report_03.pptx
...
14/파일/LWJ_report_01_2020-07-16.docx
총 파일 및 폴더 개수: 14

실제 실행 환경에 따라 출력 순서는 달라질 수 있어요 (정렬되지 않음).

 

활용 팁

  • 이 코드를 조금만 응용하면 특정 확장자만 필터링하거나,
  • 파일 사이즈 누적, 수정일 기준 정렬 등 다양한 자동화 작업도 가능해요!

 

파이썬의 os 모듈만 잘 다뤄도, 복잡한 파일 시스템을 효율적으로 관리하고 정리할 수 있다는 사실!
여러분도 직접 시도해보세요.