Python을 사용하여 디렉토리 생성 및 상위 디렉토리 누락
Q: 동시에 지정된 경로에 디렉토리를 생성하려면 어떻게 해야 합니까? 해당 경로를 따라 누락된 상위 디렉토리를 생성하시겠습니까?
Python에서 이 기능을 구현하려면 ≥ 3.5, pathlib.Path.mkdir 활용:
from pathlib import Path Path("/my/directory").mkdir(parents=True, exist_ok=True)
이전 Python 버전의 경우 다음 접근 방식을 고려하세요.
접근 방법 1: os.path.exists 및 os.makedirs
import os if not os.path.exists(directory): os.makedirs(directory)
이 접근 방식은 간단하지만 다음과 같은 이점을 제공합니다. 잠재적인 경합 상태.
접근 방법 2: 잠재적인 경합 상태 처리
import os, errno try: os.makedirs(directory) except OSError as e: if e.errno != errno.EEXIST: raise
이 옵션은 오류 코드를 포착하고 검사하여 경합 상태를 해결합니다.
현대 파이썬 개선 사항:
Python 버전 3.3 및 3.2에는 개선 사항이 도입되었습니다.
try: os.makedirs("path/to/directory") except FileExistsError: # directory already exists pass
os.makedirs("path/to/directory", exist_ok=True) # succeeds even if directory exists.
위 내용은 Python에서 디렉터리와 누락된 상위 디렉터리를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!