파이썬에서 디렉토리 내에 모든 파일 불러오기(how to load all files on directory in python)

안녕하세요 jay입니다.
오늘은 파이썬에서 디렉토리 내에 여러개의 파일을 불러오는 방법에 대해
알아보도록 하겠습니다. (확장자명은 상관없습니다.)
방법은 여러가지가 있지만 오늘은 2가지 방법을 공유하겠습니다.

os.listdir를 사용하시면 쉽게 디렉토리 내에 파일들을 접근 가능합니다.

import os

path = "./"
file_lst = os.listdir(path)
# 현재 디렉토리내에 모든 파일 출력
print(file_lst) # ['test1.text','test2.text','test3.text','.ipynb_checkpoints','test4.text','test.ipynb','test5.text']

# 현재 디렉토리내에 각각의 파일을 출력
for file in file_lst:
    filepath = path + '/' + file
    print(file)
    
"""
test1.text
test2.text
test3.text
.ipynb_checkpoints
test4.text
test.ipynb
test5.text
"""

 os.listdir의 parameter에 경로를 설정하면 그 경로 내에 모든 파일들이 불러와집니다. 그래서 반복문을 통해 각각의 파일들에 접근할 수 있습니다.

댓글