프로그래밍/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]*")
반응형