본문 바로가기

Python/개념정리

파이썬) glob함수 사용하기

glob 함수란?

glob는 파일들의 리스트를 뽑을 때 사용하는데, 인자로 받은 패턴과 이름이 일치하는 모든 파일과 디렉터리의 리스트를 반환한다.

 

적용 예시

1. 현재 디렉터리에서 특정 파일(.txt)을 가져오고 싶을 경우

from glob import glob

list = glob('*.txt')
print(list)


 # 실행결과
>>> ['test1.txt', 'test2.txt']

 

2. 현재 경로가 아니라 다른 경로(C:\image)에서 특정 파일(.png)을 가져오고 싶을 경우

from glob import glob

list = glob('C:\\image\\*.png')
print(list)


# 실행결과
>>> ['C:\\image\\img1.png', 'C:\\image\\img2.png']

 

3. 다른 경로(C:\)에서 특정 이름(P로 시작하는)의 모든 파일과 디렉터리를 가져오고 싶을 경우

from glob import glob

list = glob('C:\\P*')
print(list)


# 실행결과
>>> ['C:\\pagefile.sys', 'C:\\PerfLogs', 'C:\\Program Files', 'C:\\Program Files (x86)', 'C:\\ProgramData', 'C:\\pythonworkspace']