Возможный дубликат:
Функции mkdir -p в python
Скажем, я хочу сделать файл:
filename = "/foo/bar/baz.txt"
with open(filename, "w") as f:
f.write("FOOBAR")
Это дает IOError, так как /foo/bar не существует.
Каков самый пифонический способ автоматического создания этих каталогов? Нужно ли мне явно называть os.path.exists и os.mkdir на каждом из них (т.е./Foo, then/foo/bar)?