반응형
질문
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')
반응형
댓글