[파이썬] 파일의 디렉토리 내 파일 읽기

파이썬은 강력한 파일 처리 기능을 제공하여 파일 시스템에서 파일을 읽고 작업할 수 있습니다. 이번 블로그에서는 파일의 디렉토리 내 파일을 읽는 방법에 대해 알아보도록 하겠습니다.

1. 현재 디렉토리의 파일 목록 가져오기

Python에서는 os 모듈을 사용하여 현재 디렉토리의 파일 목록을 가져올 수 있습니다. 아래의 코드 예제를 참고해보세요.

import os

files = os.listdir()
for file in files:
    print(file)

위의 코드는 현재 디렉토리의 파일 목록을 모두 가져와서 출력하는 간단한 예제입니다.

2. 특정 디렉토리의 파일 목록 가져오기

만약 현재 디렉토리가 아닌 다른 디렉토리의 파일 목록을 가져오고 싶다면, os.listdir() 함수의 인자로 해당 디렉토리 경로를 전달하면 됩니다. 아래의 코드 예제를 참고해보세요.

import os

directory = "path/to/directory"
files = os.listdir(directory)
for file in files:
    print(file)

위의 코드는 “path/to/directory” 경로에 있는 파일 목록을 가져와서 출력하는 예제입니다.

3. 파일 내용 읽기

파일 목록을 가져왔다면, 이제 각 파일의 내용을 읽을 수 있습니다. 파일의 내용을 읽기 위해서는 파일을 열어야 합니다. 아래의 코드 예제를 참고해보세요.

file_path = "path/to/file.txt"
with open(file_path, 'r') as file:
    content = file.read()
    print(content)

위의 코드는 “path/to/file.txt” 파일을 열고, 파일 내용을 읽어서 출력하는 예제입니다. with open() 구문을 사용하여 파일을 열고, read() 함수를 사용하여 파일 내용을 읽어옵니다.

마치며

이번에는 파이썬을 사용하여 파일의 디렉토리 내 파일을 읽는 방법에 대해 알아보았습니다. os 모듈을 사용하여 파일 목록을 가져오고, open() 함수를 사용하여 파일 내용을 읽을 수 있습니다. 파일 처리는 파이썬에서 매우 중요한 부분이기 때문에 익숙해지는 것이 좋습니다. 다음에 또 다른 유용한 파일 처리 기능에 대해 알아보도록 하겠습니다.