Python에서 파일 찾기
파일을 찾는 것이 어려울 수 있으며, 특히 파일 위치가 사용자 컴퓨터마다 다를 경우 더욱 그렇습니다. 두려워하지 마세요. Python은 이 난제에 대한 해결책을 제공합니다. 바로 os.walk 함수입니다.
os.walk()는 검색하려는 디렉터리의 경로와 각 디렉터리에 대해 호출되는 함수라는 두 가지 인수를 사용합니다. , 하위 디렉터리 및 파일이 발견되었습니다.
첫 번째 일치 항목 찾기
제공된 이름과 일치하는 첫 번째 파일을 찾으려면 다음 코드를 사용하세요.
<code class="python">import os def find(name, path): for root, dirs, files in os.walk(path): if name in files: return os.path.join(root, name)</code>
모든 일치 항목 찾기
특정 이름과 일치하는 모든 파일을 찾으려면 다음 코드를 사용하세요.
<code class="python">def find_all(name, path): result = [] for root, dirs, files in os.walk(path): if name in files: result.append(os.path.join(root, name)) return result</code>
일치 패턴
패턴을 기준으로 파일을 일치시키려면 다음 스니펫을 사용하세요.
<code class="python">import os, fnmatch def find(pattern, path): result = [] for root, dirs, files in os.walk(path): for name in files: if fnmatch.fnmatch(name, pattern): result.append(os.path.join(root, name)) return result find('*.txt', '/path/to/dir')</code>
이러한 방법을 통해 모든 디렉터리에서 파일을 쉽게 찾을 수 있으므로 다양한 파일 관리가 간편해집니다. 위치.
위 내용은 Python에서 파일을 효율적으로 찾는 방법: os.walk 및 패턴 일치 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!