파이썬은 모든 파일과 디렉토리에 대한 절대 경로를 지정한 위치를 인쇄

요구 사항 : 모든 경로를 출력, 경로 감안할 (경로는 다음 디렉토리까지 때까지되지 않습니다)

가져 오기 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 ' )

테스트 결과 :

 

추천

출처www.cnblogs.com/kite123/p/11672163.html