Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용하여 파일을 찾는 방법은 무엇입니까?


파이썬을 사용하여 디렉토리 내에서 파일을 찾으려면 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']