Python에서 mkdir() 기능을 사용하여 디렉토리 생성
널리 사용되는 Unix 및 Windows 명령줄 유틸리티 mkdir은 매우 편리한 -p 기능을 제공합니다. 중첩된 디렉터리 생성을 활성화하는 플래그입니다. Python 프로그래밍 언어로 작업하는 경우 외부 시스템 호출이 필요 없이 유사한 기능을 기본적으로 얻을 수 있습니다.
Python 3.5 이상: pathlib.Path.mkdir
Python 버전 3.5 이상에서는 pathlib.Path.mkdir 메서드가 간단한 솔루션을 제공합니다. 다음 코드 조각은exist_ok 매개 변수를 사용한 사용법을 보여줍니다.
<code class="python">import pathlib path = "/tmp/path/to/desired/directory" pathlib.Path(path).mkdir(parents=True, exist_ok=True)</code>
Python 3.2~3.4: os.makedirs
3.2~3.4 사이의 Python 버전의 경우 os. makedirs는existent_ok 인수와 함께 사용할 수 있습니다:
<code class="python">import os path = "/tmp/path/to/desired/directory" os.makedirs(path, exist_ok=True)</code>
Python 2.5~3.1: os.makedirs의 오류 처리
이전 Python 버전(2.5~3.1) , 다음 접근 방식은 os.makedirs에서 발생한 오류를 처리합니다:
<code class="python">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</code>
위 내용은 Python에서 중첩 디렉터리를 만드는 방법: 모든 버전에 대한 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!