os.walk( dir )는 주어진 디렉토리( dir ) 내의 모든 하위 디렉토리와 파일을 재귀적으로 탐색한다.
os.listdir()가 주어진 디렉토리 내 정보만 가져오는 것과 대비된다.
os.walk 사용법
for (root, dirs, files) in os.walk(path_dir): # path_dir : 탐색할 루트 폴더
print("# root : " + root) # 현재 폴더의 전체 경로
if len(dirs) > 0:
for dir_name in dirs: # '현재' 폴더에 포함된 하위 디렉토리 명단.
print("dir: " + dir_name)
if len(files) > 0: # 디렉토리가 아닌, '현재' 폴더에 포함된 파일 명단.
for file_name in files:
print("file: " + file_name)
반응형
'programming > Python' 카테고리의 다른 글
고유 식별자(unique id) 생성 (0) | 2025.04.28 |
---|---|
venv 가상환경 (0) | 2024.08.21 |
파이썬 패턴 (0) | 2024.06.12 |
파일, 디렉토리 관리 (0) | 2024.06.12 |
DataFrame, Column name 변경 (0) | 2020.09.06 |