파이썬 파일 및 폴더 처리

수입 운영 체제, 또 shutil
 데프 getfilelist (파일 경로) :
    파일 목록 = os.listdir (파일 경로)   #은 폴더의 파일 경로에있는 모든 파일을 얻을 
    # 파일 = [] 
    에 대한 I 범위 (렌 (파일 목록)) :
        아이 = os.path.join (파일 경로, 파일 목록 [I])
         인쇄 ( ' 자식 ' , 아이)
         의 경우 os.path.isdir (자식) :
            child_dirs = os.listdir (자식)
            dstfile = 자녀
             에 대한에서 child_dirs :
                 인쇄 ( ' I ' , I)
                파일 = os.listdir (os.path.join (아이, 난))
                 에 대한 J 파일 :
                    SRCFILE = os.path.join (아이, I, J)
                     인쇄 ( ' J : ' , J)
                    shutil.move (SRCFILE, dstfile)
                del_dir = os.path.join (아이 I)
                위해서는, os.rmdir (del_dir)
파일 경로 = " E / 파이썬 / 에세이 [2019.9.26-11.10 (얼굴 인식) / DeepID1_master / 데이터 / crop_images_DB " 
GetFileList (파일 경로)

목적 : 모든 상위 디렉토리에 서브 디렉토리에있는 파일, 다음 삭제 하위 디렉토리

즉 : 상위 디렉토리에서 하위 디렉토리 '0'에있는 모든 파일을 전송하고, 다음 '0'디렉토리를 삭제

추천

출처www.cnblogs.com/mengxiangtiankongfenwailan/p/11914535.html