반응형
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 숫자를 지정된 범위 내로 제한하는 방법은 무엇입니까? (파이썬) (0) | 2020.10.02 |
---|---|
파이썬 Python에서 JSON의 큰 따옴표 이스케이프 (0) | 2020.10.02 |
파이썬 .doc to pdf using python (0) | 2020.10.02 |
파이썬 Python 목록 반복을위한 시작 색인 (0) | 2020.10.02 |
파이썬 [:]은 무슨 뜻인가요? (0) | 2020.10.02 |
댓글