[python] 반복문으로 파일 목록 얻기

파이썬에서는 반복문을 사용하여 특정 디렉토리에 있는 파일 목록을 얻을 수 있습니다. 이를 통해 파일들을 조작하거나 특정 작업을 수행할 수 있습니다. 이번 포스트에서는 os 모듈의 listdir() 함수와 반복문을 사용하여 파일 목록을 얻는 방법에 대해 알아보겠습니다.

1. os 모듈 import하기

첫째로, os 모듈을 import해야 합니다. 이 모듈은 운영체제와 관련된 다양한 기능을 제공합니다.

import os

2. 파일 목록 얻기

os.listdir() 함수를 사용하여 특정 디렉토리에 있는 파일 목록을 얻을 수 있습니다. 이 함수는 디렉토리 경로를 인자로 받아 해당 디렉토리에 있는 모든 파일과 디렉토리의 이름을 리스트로 반환합니다.

files = os.listdir('/path/to/directory')

위 예제에서 /path/to/directory는 파일 목록을 얻고자 하는 디렉토리의 경로를 입력해야 합니다. 예를 들어, 현재 작업 디렉토리의 파일 목록을 얻으려면 다음과 같이 입력할 수 있습니다.

files = os.listdir('.')

3. 반복문으로 파일 목록 출력하기

반복문을 사용하여 파일 목록을 출력할 수 있습니다. 예를 들어, 다음과 같이 for 반복문을 사용하여 파일 목록을 출력할 수 있습니다.

for file in files:
    print(file)

위 예제는 files 리스트에 있는 각 파일의 이름을 출력합니다.

전체 코드

아래의 예제는 위에서 설명한 내용들을 종합적으로 활용한 전체 코드입니다.

import os

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

위 코드를 실행하면 현재 작업 디렉토리의 파일 목록이 출력됩니다.

마무리

반복문을 사용하여 파일 목록을 얻는 방법에 대해 알아보았습니다. 이를 활용하여 파일들을 조작하거나 특정 작업을 수행할 수 있습니다. os 모듈의 다른 함수들을 활용하여 파일 및 디렉토리의 속성을 조회하거나 조작하는 등 다양한 작업을 수행할 수도 있습니다.

더 자세한 내용은 Python 공식 문서를 참조하시기 바랍니다.