[파이썬] 파일 경로와 특정 파일 탐색

파이썬은 파일 및 디렉토리 관리를 위한 강력한 기능을 제공합니다. 파일 경로를 생성하고, 특정 파일을 찾는 방법을 이용하여 파일 시스템을 조작할 수 있습니다. 이 블로그 게시물에서는 Python을 사용하여 파일 경로를 만들고 특정 파일을 탐색하는 방법을 알아보겠습니다.

파일 경로 생성

파일 경로를 생성하는 가장 일반적인 방법은 “os” 모듈의 path 메소드를 사용하는 것입니다. path 모듈은 파일 경로를 조작하기 위한 함수들을 제공합니다. 아래는 파일 경로를 생성하는 간단한 예시입니다.

import os

# 디렉토리와 파일 이름을 결합하여 파일 경로 생성
dir_name = "/path/to/dir"
file_name = "example.txt"
file_path = os.path.join(dir_name, file_name)

print(file_path)

위의 코드는 “/path/to/dir/example.txt” 라는 파일 경로를 생성합니다. os.path.join() 함수는 디렉토리 경로와 파일 이름을 결합하여 파일 경로를 생성하는 기능을 수행합니다.

특정 파일 탐색

파일 시스템에서 특정 파일을 찾는 것은 매우 유용합니다. 이를 위해 Python에서는 “glob” 모듈을 사용할 수 있습니다. glob 모듈은 와일드카드 패턴을 사용하여 파일을 탐색하는 기능을 제공합니다. 아래는 특정 파일을 탐색하는 예시 코드입니다.

import glob

# 특정 파일 탐색
file_pattern = "/path/to/dir/*.txt"
files = glob.glob(file_pattern)

for file in files:
    print(file)

위의 코드는 “/path/to/dir/” 디렉토리에서 확장자가 “.txt”인 모든 파일을 탐색합니다. glob.glob() 함수는 매개 변수로 전달된 파일 경로 패턴과 일치하는 모든 파일을 반환합니다. 반환된 파일은 for 루프를 사용하여 하나씩 출력됩니다.

마치며

이 글에서는 파일 경로를 생성하고 특정 파일을 탐색하는 방법에 대해 알아보았습니다. Python의 os 모듈과 glob 모듈은 파일 및 디렉토리 관리에 매우 유용한 기능을 제공합니다. 위의 예제를 통해 파일 경로와 특정 파일 탐색을 익히고, 개발하고있는 프로젝트에 적용해보시기 바랍니다.

Happy coding!