https://docs.python.org/3/tutorial/stdlib.html#file-wildcards

glob 모듈은 와일드카드 패턴을 파일 목록을 얻을 때 사용.

import glob
 
glob.glob("*.py")           # 현재 디렉터리의 .py 파일
glob.glob("src/**/*.py", recursive=True)  # 하위 디렉터리까지 검색
  • * 어떤 문자열이든

  • ? 임의의 한 글자

  • [...] 문자 집합 (ex: [0-9], [ab])

  • **recursive=True와 함께 사용하면 하위 폴더 전체 매핑

  • 그냥 /로 통일하면 OS 상관 없이 편합니다.

    • pathlib.Path("src").glob("**/*.py")처럼 Path.glob를 쓰면 구분자를 신경 쓸 필요가 없습니다

← python 3.14으로