Python/Python - 파일

디렉토리에 있는 파일 목록 가져오는 Python 예제

webnautes 2023. 10. 21. 17:35
반응형

지정한 디렉토리에 있는 파일 목록록을 가져오는 Python 예제 코드입니다.

재귀적으로 하위 디렉토리에 있는 파일 목록까지 가져옵니다. 



2023. 1. 21 최초작성

2023. 6. 2 최종수정



다음과 같은 디렉토리 구조에서 test를 경로로 입력하여 테스트했습니다.

 



실행 결과입니다. test 디렉토리 아래에 있는 A,B 디렉토리와 B 디렉토리 아래에 있는 33 디렉토리에 있는 파일 목록까지 보여줍니다. 윈도우에서 실행해서 출력 결과에 \와 /가 뒤섞여 있습니다. 

 

./test/1

./test/2

./test/3

./test\A/11-1

./test\A/11-2

./test\B/22-1

./test\B/22-2

./test\B\33/33-1

./test\B\33/33-2



사용한 전체 코드입니다.

 

import os

path = './test'

for root, subdirs, files in os.walk(path):
 
    if len(files) > 0:
        for f in files:

            # 파일의 전체 경로를 출력합니다.
            fullpath = root + '/' + f
            print(fullpath)



반응형