[파이썬] 파일의 디렉토리 내용 조회

파이썬을 사용하여 파일 시스템에서 디렉토리 내용을 조회하는 것은 매우 유용합니다. 이 기능은 파일 관리, 데이터 분석 및 웹 개발과 같은 다양한 프로젝트에서 사용할 수 있습니다. 이번 블로그 포스트에서는 Python에서 파일의 디렉토리 내용을 조회하는 방법을 알아보겠습니다.

os 모듈을 사용한 디렉토리 조회

Python의 os 모듈은 파일 및 디렉토리 관리를 위한 다양한 함수들을 제공합니다. 이 모듈을 사용하여 디렉토리 내용을 조회할 수 있습니다. 다음은 os.listdir() 함수를 사용하여 디렉토리의 파일과 하위 디렉토리를 가져오는 예제입니다.

import os

def get_directory_contents(path):
    contents = os.listdir(path)
    return contents

directory_path = '/path/to/directory'
contents = get_directory_contents(directory_path)
print(contents)

os.listdir(path) 함수는 주어진 경로의 디렉토리 내부의 모든 항목의 이름을 반환합니다. 이 예제에서는 directory_path 변수에 조회하고자 하는 디렉토리의 경로를 지정하고, get_directory_contents() 함수를 호출하여 디렉토리 내용을 얻습니다.

glob 모듈을 사용한 디렉토리 조회

glob 모듈은 파일 경로의 패턴 매칭을 수행하기 위한 함수를 제공합니다. 이 모듈을 사용하면 특정 패턴과 일치하는 파일들을 조회할 수 있습니다. 다음은 glob.glob() 함수를 사용하여 특정 패턴과 일치하는 파일을 조회하는 예제입니다.

import glob

def get_matching_files(pattern):
    files = glob.glob(pattern)
    return files

pattern = '/path/to/directory/*.txt'
matching_files = get_matching_files(pattern)
print(matching_files)

위 예제에서는 pattern 변수에 조회하고자 하는 파일의 패턴을 지정합니다. get_matching_files() 함수를 호출하여 해당 패턴과 일치하는 파일을 얻을 수 있습니다.

결론

Python을 사용하여 파일의 디렉토리 내용을 조회하는 방법을 살펴보았습니다. os 모듈을 사용하면 디렉토리의 파일과 하위 디렉토리를 조회할 수 있고, glob 모듈을 사용하면 특정 패턴과 일치하는 파일을 조회할 수 있습니다. 이러한 기능들은 파일 관리나 데이터 분석 등 다양한 프로젝트에서 유용하게 활용될 수 있습니다.

더 많은 기능과 사용 예제를 알고 싶다면 Python 공식 문서나 다양한 온라인 자료를 참고해보세요. Happy coding!