Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 재귀 적으로 디렉토리를 스캔하는 방법은 무엇입니까?


os.walk 함수를 사용하여 파이썬에서 디렉토리 트리를 탐색할 수 있습니다.

예시

import os
for dirpath, dirs, files in os.walk("./my_directory/"):  
            for filename in files:
                        fname = os.path.join(dirpath,filename)
                        with open(fname) as myfile:
                                    print(myfile.read())

위의 프로그램은 my_directory 트리를 재귀적으로 이동하여 트리에 있는 각 파일의 내용을 콘솔 출력에 출력합니다.