Возможный дубликат:
Функции 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)?