>  기사  >  백엔드 개발  >  Python에서 중첩 디렉터리를 만드는 방법: 모든 버전에 대한 가이드

Python에서 중첩 디렉터리를 만드는 방법: 모든 버전에 대한 가이드

Patricia Arquette
Patricia Arquette원래의
2024-10-29 05:48:31476검색

How to Create Nested Directories in Python: A Guide for All Versions

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.