프로그래밍/Python

[Python / glob] 파이썬 glob 모듈로 파일 및 디렉토리 검색

rrruu 2023. 10. 7. 08:25
반응형

파이썬 glob 모듈은 경로와 패턴을 사용하여 파일 및 디렉토리를 검색하는 데 사용됩니다.

glob 모듈은 다음과 같은 기능을 제공합니다.

  • 지정된 경로와 패턴에 일치하는 모든 파일 및 디렉토리 목록을 반환
  • 지정된 경로와 패턴에 일치하는 첫 번째 파일 또는 디렉토리를 반환
  • 지정된 경로와 패턴에 일치하는 모든 파일 또는 디렉토리를 반복하여 처리

 

glob 모듈 사용법

 

glob 모듈을 사용하여 파일 및 디렉토리를 검색하는 예시입니다.

import glob

# 현재 디렉토리의 모든 파일 목록을 반환
files = glob.glob("*")

# 현재 디렉토리의 모든 텍스트 파일 목록을 반환
text_files = glob.glob("*.txt")

# 현재 디렉토리의 모든 디렉토리 목록을 반환
directories = glob.glob("*/*")

 

glob 모듈의 패턴

glob 모듈은 패턴을 사용하여 파일 및 디렉토리를 검색합니다. 패턴은 다음과 같은 문자를 사용하여 구성됩니다.

  • *: 모든 문자를 나타냅니다.
  • ?: 하나의 문자를 나타냅니다.
  • [문자열]: 지정된 문자열에 포함된 모든 문자를 나타냅니다.
  • [!문자열]: 지정된 문자열에 포함되지 않은 모든 문자를 나타냅니다.

 

glob 모듈의 패턴을 사용하는 예시입니다.

# 현재 디렉토리의 모든 파일 목록을 반환
files = glob.glob("*.py")

# 현재 디렉토리의 모든 숫자로 시작하는 파일 목록을 반환
files = glob.glob("[0-9]*")

 

반응형