본문 바로가기
Python/Python FAQ

Python 파이썬에서 디렉토리 트리 목록, Directory-tree listing in Python

by 베타코드 2023. 9. 12.
반응형

질문


Python에서 주어진 디렉토리의 모든 파일(및 디렉토리) 목록을 어떻게 가져올 수 있나요?


답변


이것은 디렉토리 트리에서 모든 파일과 디렉토리를 탐색하는 방법입니다:

import os

for dirname, dirnames, filenames in os.walk('.'):
    # 모든 하위 디렉토리에 대한 경로를 출력합니다.
    for subdirname in dirnames:
        print(os.path.join(dirname, subdirname))

    # 모든 파일 이름에 대한 경로를 출력합니다.
    for filename in filenames:
        print(os.path.join(dirname, filename))

    # 고급 사용법:
    # 'dirnames' 목록을 편집하면 os.walk()이 해당 디렉토리로 재귀하지 않습니다.
    if '.git' in dirnames:
        # .git 디렉토리로 이동하지 않습니다.
        dirnames.remove('.git')
반응형

댓글