Python

[Python] 디렉터리 내 파일/디렉터리 리스트 확인 - 2

비번변경 2022. 10. 17. 23:08

glob

glob 모듈은 매개변수로 전달받은 패턴과 일치하는 모든 경로를 찾는다. 패턴은 정규식 패턴에 해당한다.

 

2022.10.16 - [Python] 디렉터리 내 파일/디렉터리 리스트 확인 - 1에 이어서 추가로 glob 모듈을 사용해 디렉터리 내 파일/디렉터리 리스트를 확인하는 방법을 정리한다.

 

 

glob

glob 함수는 매개변수로 전달받은 패턴과 일치하는 모든 파일과 디렉터리의 리스트를 반환한다. 결과 정렬 여부는 파일 시스템에 따라 다르다.

import glob

base_path = './*'
list_file = glob.glob(base_path)
for l in list_file:
    print(l)

glob.glob 실행

 

 

서브 디렉터리 포함 모든 파일/디렉터리 확인

glob 함수의 recursive 매개변수가 True일 때, ** 패턴은 모든 파일과 디렉터리, 서브 디렉터리, 심볼릭 링크를 찾는다.

import glob

base_path = './**'
list_file = glob.glob(base_path, recursive=True)
for l in list_file:
    print(l)

서브 디렉터리 포함 확인

 

 

참고 문서

https://docs.python.org/ko/3/library/glob.html