operating-system - Python selenium make folder - 중첩 된 디렉토리를 어떻게 안전하게 만들 수 있습니까?

Permissionerror errno 13 permission denied os makedirs / python / exception / path / directory

파일이 작성 될 디렉토리가 존재하는지 확인하고 그렇지 않은 경우 Python을 사용하여 디렉토리를 만드는 가장 우아한 방법은 무엇입니까? 내가 시도한 것은 다음과 같습니다.

import os

file_path = "/my/directory/filename.txt"
directory = os.path.dirname(file_path)

try:
    os.stat(directory)
except:
    os.mkdir(directory)       

f = file(filename)
def ensure_dir(file_path):
    directory = os.path.dirname(file_path)
    if not os.path.exists(directory):
        os.makedirs(directory)

Georgy



Answer #1
import os
try:
    os.makedirs('./path/to/somewhere')
except OSError:
    pass