Python에서 중첩 디렉토리를 어떻게 안전하게 만들 수 있습니까?

| | | | |

파일이 기록될 디렉토리가 있는지 확인하는 가장 우아한 방법은 무엇이며, 없으면 Python을 사용하여 디렉토리를 생성합니까? 다음은 내가 시도한 것입니다.

import os file_path = "/my/directory/filename.txt" 디렉토리 = os.path.dirname(file_path) 시도: os.stat(directory) 제외: os.mkdir(directory) f = file(filename) 

어쨌든 를 놓쳤습니다. os.path.exists (kanja, Blair 및 Douglas에게 감사드립니다). 이것이 내가 가진 것입니다.

def secure_dir(file_path): directory = os.path.dirname(file_path) if not os.path.exists(directory): os.makedirs(directory) 

자동으로 "열기"를 위한 플래그가 있습니까?