[python] 특정 키워드를 포함한 파일 검색하기
파이썬을 사용하여 파일 시스템에서 특정 키워드를 포함한 파일을 검색하는 방법을 알아보겠습니다.
os
모듈을 사용하여 파일 검색하기
os
모듈을 사용하여 특정 디렉토리 내의 모든 파일을 검색하고, 각 파일을 열어 특정 키워드가 포함되어 있는지 확인할 수 있습니다.
아래는 os
모듈을 사용하여 특정 키워드를 포함한 파일을 검색하는 예제 코드입니다.
import os
def search_files(directory, keyword):
for root, dirs, files in os.walk(directory):
for file in files:
if file.endswith('.txt'): # 특정 확장자 파일에 대해서만 검색
filepath = os.path.join(root, file)
with open(filepath, 'r') as f:
content = f.read()
if keyword in content:
print(f'Found in {filepath}')
# 사용 예제
search_files('/path/to/directory', 'keyword')
위 예제 코드는 주어진 디렉토리 내의 모든 .txt 파일을 검색하고, 각 파일 내에 특정 키워드가 포함되어 있는지 확인합니다.
마무리
파일 시스템에서 특정 키워드를 포함한 파일을 검색하는 방법을 알아보았습니다. os
모듈의 os.walk
함수를 사용하여 지정된 디렉토리 내의 모든 파일을 검색하고, 각 파일을 열어 내용을 확인하는 방식으로 구현할 수 있습니다.
이를 응용하여 파일 시스템에서의 다양한 검색 및 분석 기능을 구현할 수 있습니다.