파이썬에서는 반복문을 사용하여 특정 디렉토리에 있는 파일 목록을 얻을 수 있습니다. 이를 통해 파일들을 조작하거나 특정 작업을 수행할 수 있습니다. 이번 포스트에서는 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 공식 문서를 참조하시기 바랍니다.