Glob()을 사용하여 파일을 재귀적으로 찾으려면 Python 3.5 이상이 필요합니다. glob 모듈은 python이 디렉토리에서 재귀적으로 보도록 지시하는 "**" 지시문(재귀 플래그를 전달하는 경우에만 구문 분석됨)을 지원합니다.
예시
import glob for filename in glob.iglob('src/**/*', recursive=True): print(filename)
if 문을 사용하여 원하는 조건을 사용하여 파일 이름을 확인할 수 있습니다. 이전 Python 버전의 경우 os.walk를 사용하여 재귀적으로 디렉토리를 탐색하고 파일을 검색할 수 있습니다.
예시
import os, re, os.path pattern = "^your_regex_here$" mypath = "my_folder" for root, dirs, files in os.walk(mypath): for file in filter(lambda x: re.match(pattern, x), files): print(file)
이렇게 하면 파일 이름이 지정한 정규식과 일치하고 이름이 인쇄됩니다.