요구 사항 : 모든 경로를 출력, 경로 감안할 (경로는 다음 디렉토리까지 때까지되지 않습니다)
가져 오기 OS path_list = [] DEF (경로) get_all : #의 경로를 = r'D : 그 \ 테스트 3 ' 경로는 os.listdir (경로) = #의 지정된 디렉토리 목록의 모든 디렉토리와 파일을 위한 I 에서 경로 : com_path = OS. path.join (경로, 나는) #의 인쇄 (com_path) IF os.path.isdir (com_path) : get_all (com_path) # 경로가 디렉토리 인 경우는, 메소드 자신을 호출 ELIF의 os.path.isfile (com_path) : path_list. 추가] (com_path) # 경로는 path_list의 추가 파일 인 경우, #의 인쇄 (com_path) 각 파일 절대 경로 인쇄 프린트(com_path) #의 인쇄 모든 파일과 디렉토리의 절대 경로 인쇄 ( " D가 : 테스트 3를 \ 다음 파일이 포함되어 있습니다 " ) #의 호출 함수 get_all (R = 경로 ' D : \ 테스트 3 ' )
테스트 결과 :