[파이썬] 파일의 디렉토리 목록 조회

파이썬은 강력한 언어이며 파일 및 디렉토리 조작에 매우 유용합니다. 이번 기사에서는 Python을 사용하여 파일 시스템에서 디렉토리의 목록을 조회하는 방법에 대해 알아보겠습니다.

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

Python의 os 모듈은 운영체제와 상호 작용하기 위해 사용됩니다. 이 모듈을 사용하면 디렉토리를 생성, 이동, 삭제 및 조회하는 등의 작업을 수행할 수 있습니다. 아래는 os 모듈을 사용하여 디렉토리의 목록을 조회하는 간단한 예제 코드입니다.

import os

def get_directory_list(directory_path):
    directory_list = os.listdir(directory_path)
    return directory_list

위의 코드에서 get_directory_list 함수는 디렉토리 경로를 인자로 받아 해당 경로의 디렉토리 목록을 반환합니다. os.listdir(directory_path) 함수를 사용하여 디렉토리의 목록을 조회하고, 이를 변수에 할당한 후 반환합니다.

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

또 다른 방법은 glob 모듈을 사용하는 것입니다. glob 모듈은 파일과 디렉토리 경로에 사용자가 지정한 패턴을 일치시키는 데 사용됩니다. 아래는 glob 모듈을 사용하여 디렉토리의 목록을 조회하는 예제 코드입니다.

import glob

def get_directory_list(directory_path):
    directory_list = glob.glob(directory_path + '/*')
    return directory_list

위의 코드에서 get_directory_list 함수는 디렉토리 경로를 인자로 받아 해당 경로의 디렉토리 목록을 반환합니다. glob.glob(directory_path + '/*') 함수를 사용하여 해당 디렉토리 경로의 모든 파일과 디렉토리를 일치시키는데 사용됩니다.

마무리

이상으로 Python을 사용하여 파일 시스템에서 디렉토리의 목록을 조회하는 방법에 대해 알아보았습니다. os 모듈과 glob 모듈은 각각의 장점과 특성을 가지고 있으므로, 사용할 상황에 맞게 선택하여 활용할 수 있습니다. 다양한 파일 및 디렉토리 조작 작업을 수행하기 위해 Python 문서를 참조하여 보다 자세한 기능을 익히시기를 권장합니다.