본문 바로가기
파이썬

파이썬 mkdir -p functionality in Python

by º기록 2020. 10. 2.
반응형

Python 내에서 셸에서 mkdir -p 와 유사한 기능을 얻을 수있는 방법이 있습니까? 시스템 호출 이외의 솔루션을 찾고 있습니다. 코드가 20 줄 미만이라고 확신하고 누군가 이미 작성했는지 궁금합니다.

 

해결 방법

 


import pathlib
pathlib.Path("/tmp/path/to/desired/directory").mkdir(parents=True, exist_ok=True)

exist_ok 매개 변수는 Python 3.5에서 추가되었습니다.


import os
os.makedirs("/tmp/path/to/desired/directory", exist_ok=True)

이전 버전의 Python의 경우 os.makedirs 를 사용하고 오류를 무시할 수 있습니다.

import errno    
import os

def mkdir_p(path):
    try:
        os.makedirs(path)
    except OSError as exc:  # Python = 2.5
        if exc.errno == errno.EEXIST and os.path.isdir(path):
            pass
        else:
            raise

 

참조 페이지 https://stackoverflow.com/questions/600268

 

 

반응형

댓글