디렉토리 폴더 파이썬 만들기

주로 세 가지 기능과 관련

1, os.path.exists (경로)는 디렉토리가 있는지 여부를 확인하는 방법

다층 디렉토리를 작성 2 os.makedirs (경로)

3, os.mkdir (경로) 디렉토리를 만들 수

데모

직접 코드에

DEF MKDIR (경로) :
     # 도입 모듈 
    오기 OS 
 
    # 1 제 스페이스 제거 
    = 클리핑 path.strip ()
     #은 꼬리 \ 심볼 분리 
    (= 경로 path.rstrip을 " \\ " )
 
     #는 경로가 있는지 여부를 판정 
    #의 존재 트루 
    #의 부존재 거짓 
    = isExists의 os.path.exists (경로) 
 
    #의 판단 결과 
    IF  하지 : isExists는
         #은 어떤 디렉토리가 생성되지있을 경우 
         #을 디렉토리 작업 기능 만들기 
        os.makdirs에게 (경로) 
 
        인쇄 경로 + ' 성공적으로 생성을 ' 
        반환 진정한
     다른:
         #이 만든 어떤 디렉토리가없는 경우 디렉토리가 이미 존재하고 프롬프트는 
        인쇄 경로 + ' 디렉토리를 이미 ' 
        반환 거짓 
 
#의 생성 디렉토리 정의 
mkpath을 = " D : \\ 웹 qttc \\ \\ " 
#이 함수 호출 
에서 mkdir를 (mkpath)

 

설명

위의 DEMO 기능, 난 (경로) 기능을 os.mkdir 사용하지 않았지만, 여러 레이어의 사용은 디렉토리 기능 os.makedirs (경로)를 만들 수 있습니다. 상위 디렉토리가 os.mkdir (경로)을 생성하지 않는 경우, os.makedirs (경로) 상위 디렉토리를 생성합니다 존재하지 않는 경우이 두 기능 사이의 가장 큰 차이입니다 .

예를 들어 : 예 나는 os.mkdir (경로) 함수 나에게 존재하지 않는 대상 경로 만 사용 OS를 묻는 메시지가 표시됩니다 경우, 디렉토리 qttc D 디스크에있는 웹 디렉토리,하지만 내 D 드라이브에서 더 qttc 상위 디렉토리를 만들려고합니다. makedirs (경로)가 자동으로 qttc 웹 디렉토리에서 하위 디렉토리를 만들고, 내가 부모 디렉토리 qttc을 만드는 데 도움이됩니다.

추천

출처www.cnblogs.com/shona/p/11954586.html