Как я могу безопасно создать вложенный каталог в Python?



каков самый элегантный способ проверить, существует ли каталог, в который будет записан файл, а если нет, создайте каталог с помощью 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)


как-то я пропустил os.path.exists (спасибо kanja, Блэр, и Дуглас). Вот что у меня сейчас:



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


есть флаг "открыть", что делает это происходит автоматически?

799   0  

Comments

    Ничего не найдено.