파이썬을 사용하여 디렉토리 내에서 파일을 찾으려면 os.walk를 사용하여 디렉토리 트리를 탐색하고 다음과 같이 파일을 찾을 수 있습니다 -
예시
import os def find_file(file_name, directory_name): files_found = [] for path, subdirs, files in os.walk(directory_name): for name in files: if(file_name == name): file_path = os.path.join(path,name) files_found.append(file_path) return files_found find_file('my_file.txt', 'my_folder')
이 스크립트를 실행하고 다음과 같은 폴더 구조를 가질 때 -
my_folder/ another_folder/ my_file another_file hello.py my_file
출력
결과를 얻을 수 있습니다 -
['/my_folder/another_folder/my_file', '/my_folder/my_file']