반응형
소개
glob 함수는 파일 시스템에서 특정 패턴과 일치하는 파일 및 디렉토리의 경로를 찾는 데 사용되는 파이썬 함수입니다. Unix 셸 스타일의 와일드카드 패턴을 사용하여 파일 경로를 검색할 수 있습니다.
기본 사용법
상세 설명
- glob 함수의 기본 구문은 glob.glob(pattern, recursive=False)입니다.
- pattern: 검색할 파일 경로 패턴을 나타내는 문자열입니다.
- recursive: True로 설정하면, 하위 디렉토리를 포함하여 재귀적으로 검색합니다.
- 와일드카드 패턴
- *: 0개 이상의 임의의 문자와 일치합니다.
- ?: 임의의 한 문자와 일치합니다.
- []: 대괄호 안에 있는 문자 중 하나와 일치합니다.
import glob
# 현재 디렉토리의 모든 .txt 파일 찾기
txt_files = glob.glob('*.txt')
print(txt_files)
# 'label_' 다음에 한 문자를 갖는 .txt 파일 찾기
txt_files_1char = glob.glob('label_?.txt')
print(txt_files_1char)
# 숫자로 시작하는 .txt 파일 찾기
txt_files_digit = glob.glob('[0-9]*.txt')
print(txt_files_digit)
# a, b, c 중 하나로 시작하는 .txt 파일 찾기
txt_files_abc = glob.glob('[abc]*.txt')
print(txt_files_abc)
라이센스
Python의 os 모듈은 Python Software Foundation License (PSFL) 하에 배포됩니다. 자세한 라이센스 내용은 Python 공식 라이센스 페이지에서 확인할 수 있습니다.
마무리
데이터셋의 라벨 파일을 한 번에 가져올 때 유용합니다. 파이토치에도 이와 관련된 함수가 있습니다. 준비가 되면 아래 관련 내용에 연결시켜보도록 하겠습니다.
관련 내용
[Python] 폴더 생성해줘! os.makedirs(), os.mkdir()
[Python] 현재 경로 알려줘! os.getcwd()
반응형
'함수 설명 > 기본 및 범용' 카테고리의 다른 글
[Python] 딕셔너리 생성 dict() (0) | 2024.07.07 |
---|---|
[Python] 진실 혹은 거짓 bool()으로 판단하기 (0) | 2024.07.07 |
[Python] 여기 주문이요! import_module()로 라이브러리 가져오기 (0) | 2024.07.06 |
[Python] 예림이 그 패 봐봐! getattr()로 객체 속성 가져오기 (0) | 2024.07.06 |
[Python] 하나로 이어줘! join()으로 문자열 연결하기 (0) | 2024.07.06 |