glob 모듈의 glob 함수는 사용자가 제시한 조건에 맞는 파일명을 리스트 형식으로 반환
예시
dir폴더의 모든 서브폴더 및 파일 목록
dir : file1.txt, file2.txt, file101.txt, file102.txt, filea.txt, fileb.txt, file1.jpg, file2.jpg
dir/subdir : subfile1.txt, subfile2.txt
import glob
output = glob.glob('dir/*.txt')
print(output)
['dir\file1.txt', 'dir\file101.txt', 'dir\file102.txt', 'dir\file2.txt', 'dir\filea.txt', 'dir\fileb.txt']
output = glob.glob('dir/file?.*')
print(output)
['dir\file1.bmp', 'dir\file1.txt', 'dir\file2.bmp', 'dir\file2.txt', 'dir\filea.txt', 'dir\fileb.txt']
output = glob.glob('dir/**', recursive=True)
print(output)
['dir\', 'dir\file1.bmp', 'dir\file1.txt', 'dir\file101.txt', 'dir\file102.txt', 'dir\file2.